OptiPNG で PNG ファイルの最適化を行う方法
PNG 画像の最適化を行う OptiPNG というツールがあります。
これを使うと PNG ファイルのロスレス圧縮ができます。つまり画質を落すことなく、画像ファイルのサイズだけ小さくすることができます。
OptiPNG をインストールするには次のコマンドです。
$ sudo apt-get install optipng
基本的な使用方法は次のように、ファイル名を渡すだけです。
$ optipng foo.png
オプションとして、最適化レベルを 1 から 7 の数字で設定できます。
$ optipng -o3 foo.png
最適化レベルのオプションは -o3 のように指定します。 ここではレベル 3 を指定しています。
デフォルトはレベル 2 です。
数字が大きい方がサイズが小さくなる可能性がありますが、 処理時間が余計にかかります。
一括で最適化するコマンド
現在のディレクトリ以下の全ての PNG ファイルをレベル 5 で最適化するには、次のコマンドが使えます。
$ find . -type f -name '*.png' -exec optipng -o5 {} +
find で *.png ファイルを探し、それに対して optipng を実行しています。