ImageMagick を使って PNG を劣化圧縮
png ファイルを劣化圧縮したかったのでコマンドを調べてメモしました。調べてみてわかったのですが、ImageMagick は非常にパワフルで しかも使い勝手の良い素晴らしいツールです。
Ubuntu 12.04 では apt-get で簡単にツールをインストールできます。
インストール方法
sudo apt-get install imagemagick
利用方法: PNG ファイルの劣化圧縮
convert -unsharp 2.0x1.4+0.5+0.0 -colors 33 before.png after.png
シャープネス指定と色数指定をセットでおこなうのが妥当と考えます。片方だけだと、ファイルサイズが増えるケースがあります。
あるファイルにおいて、PNG 形式のままファイル・サイズが半分程度まで圧縮できました。
★ファイルの内容によりケースバイケースです!
利用方法: PNG ファイルの劣化圧縮: シャープネス指定値の考察
1.5x1.0+1.5+0.02 1.5x1.2+1.0+0.10 0.5x0.5+1.25+0.0
シャープネス設定のバリエーションをメモします。
元のファイルを上書きする場合
convert を mogrify に読み替えます。