前回、jpegoptim、jpegtran、optipng について説明しました。今日は、PNG (Portable Network Graphics) ファイルのオプティマイザーである pngcrush についてお話します。 pngcrush は、MSDOS ウィンドウのコマンド ラインから、または UNIX または LINUX コマンド ラインから実行できます。
pngcrush のインストール
Debian では、このユーティリティはパッケージに含まれています:
# apt-get install pngcrush
pngcrush の使用法
品質を落とさずに最大限に圧縮するには、次のコマンドを使用して png ファイルを可能な限り圧縮します:
# pngcrush -rem alla -rem text -reduce -brute in.png out.png
このアクション中に、in.png ファイルが最適化され、結果が out.png に保存されます
パラメータ
1. 自動最適化の簡単なオプション:
# pngcrush -reduce -brute in.png out.png
2. また、pngcrush はファイルからすべての色補正データを削除できます:
# pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png
3. サポートされているデータも削除される場合があります:
# pngcrush -rem alla -rem text in.png out.png
フォルダ内のすべての画像の最適化
フォルダー内のすべての画像を最大限に最適化するには、次のコマンドを使用します:
for file in * .png do pngcrush -reduce -brute -rem alla -rem gAMA -rem cHRM -rem iCCP -rem sRGB "$ file" "$ {file% .png} -crushed.png" && mv "$ {file% .png} -crushed .png "" $ file " done