png
gzip
zlib
optipng

optipngを並列(マルチプロセス)で行う

More than 1 year has passed since last update.

find . -iname '*.png' -print0 | xargs -0 -n 1 -P 4 optipng -o7



  • -P 4 はコア数


  • -o7 はPNG圧縮の最高設定

もしくは nproc を使ってコア数を自動で判別させても良い。

find . -iname '*.png' -print0 | xargs -0 -n 1 -P `nproc` optipng -o7

参考

http://stackoverflow.com/questions/21801085/optimize-images-in-directory-using-multiple-cpu-cores