fbpx
< 戻る
印刷

PNGCompressorを使ったPNGファイルの圧縮方法

JDeliは、PNGCompressorというPNG画像を圧縮するツールを提供しています。このツールはコマンドラインから、または独自のアプリケーション内で使用することができます。また、Java開発者が使用するためのスタティックなヘルパーメソッドも公開されています。

JDeliはcompresspngメソッドを使ってワンステップでこれを行うことができます。また、複数のファイルに対してこれを使用することもできます。また、以下のオプションを使用することができます。

オプション:

  • -Dorg.jpedal.overwrite=true (overwrite input files – by default is “false”)
  • -Dorg.jpedal.verbose=true (print status messages – by default is “false”)

コマンドラインや他の言語からPNGファイルを圧縮する

				
					java [options] -jar jdeli.jar --compresspng [pngfile [pngfile ...]]
				
			
例1:
				
					java -jar jdeli.jar --compresspng file.png
				
			
例2(複数ファイル):
				
					java -jar jdeli.jar --compresspng file1.png file2.png

				
			
例3(上書きオプションあり):
				
					java -Dorg.jpedal.overwrite=true -jar jdeli.jar --compresspng /directory/*.png
				
			
例3(verboseオプションあり):
				
					java -Dorg.jpedal.verbose=true -jar jdeli.jar --compresspng /directory/*.png

				
			

出力ファイル名は、入力ファイル名に _compressed が付加される以外は、入力ファイル名と同じになります。例:file.png は file_compressed.png になります。上書き設定を true にすると、既存のファイルを上書きするように変更できます。

JavaでPNGファイルを圧縮する

				
					PngCompressor.compress(new FileInputStream("/path/to/inputFile"),new FileOutputStream("/path/to/outputFile"));

				
			

このメソッドの 2 つの変数には、入出力ストリームの任意の型を指定することができます。PNGCompressor に関するより詳しい情報は javadocs にあります。

    MENU
    PAGE TOP