pngquant は TinyPNG の圧縮にも使われている PNG 形式の画像を圧縮するツールです。
Contents
目的
ファイル容量を小さくして通信や領域の負担を減らします。
特徴
見た目では圧縮前と圧縮後で分からないくらい綺麗に圧縮することができます。
また、かなり高い圧縮率で容量を小さくすることができます。
pngquant
インストール
1 2 3 4 |
$ cd /usr/local/src $ git clone git://github.com/pornel/pngquant.git $ cd pngquant $ sudo yum install libpng-devel |
環境変数パス
コマンドラインで使いやすくする為に環境変数パスが通ってるディレクトリへシンボリックを通しておきます。
1 |
$ ln -s /usr/local/src/pngquant/pngquant /usr/bin |
確認
1 |
pngquant --version |
実行
png を拡張子として、圧縮後にファイルを上書きします。
1 |
pngquant --ext .png --force 256 /path/to/sample.png |
まとめ
pngquant を利用するとコマンドでシステマティックに処理を行うことが可能となりますので、動的に圧縮を行い処理を自動化するのにおすすめです。