uuutee.log

macのターミナルでpng画像を一括で圧縮する

大量の png 画像を圧縮しなければならなかったのでメモ

pngquant で圧縮する

pngquant というツールを使います。

pngquant をインストール

brew install pngquant

ディレクトリ内の png ファイルを圧縮して上書きする

cd dir/

# --ext: ファイル名のサフィックス。 .pngで同名ファイルになる。
pngquant --ext .png --speed 1 --force *.png

png を再帰的に検索して圧縮

ディレクトリが 1 階層だけなら*指定で一括で圧縮できたが、
今回はサブディレクトリも存在したので、 find で見つかったファイルを圧縮するようにした。

find . -name "*.png" | xargs pngquant --ext .png --speed 1 --force

参考