PNGはWebでごく一般的に使われるファイルフォーマットになっています。しかし多く使われている割にサイズが大きいのが難点です。圧縮率を変えたりするとサイズは減るのですが、あまりそういった面倒な操作は行われないようです。 そこで使ってみたいのがpngquantです。コマンド一つでまとめてPNG画像を圧縮できます。

pngquantの使い方

元フォルダ。 pngquant *.png といった実行でOKです。

圧縮後。一つ予定なファイルが追加されていますが、それでも15MBくらい小さくなっています。

pngquantはコマンドで使えます。GUIアプリケーションを立ち上げたりする手間はないですし、CIと組み合わせて処理を自動化するのにも向いています。削減率は大きいので転送量を抑えたり、表示の高速化などのメリットがあるでしょう。

pngquantはC製のオープンソース・ソフトウェア(GPL v3)です。

kornelski/pngquant: Lossy PNG compressor — pngquant command and libimagequant library