homebrewを使ってmacのターミナルでjpgとpng画像を圧縮する方法。
jpg
homebrewでjpegoptimをインストール。
$ homebrew install jpegoptim
インストールの確認
$ homebrew list
コマンド
ファイル名を指定すればOK
$ jpegoptim filename.jpg
画質を0〜100で指定。数字が大きいほど画質が荒くなる。
$ jpegoptim -m50 filename.jpg
最適化
$ jpegoptim -strip-all filename.jpg
指定バイト以上のファイルサイズの画像のみ対象(100kb以上)
$ find . -type f -name "*.jpg" -size +100000c | xargs jpegoptim -m50
png
homebrewでpngquantをインストール。
$ homebrew install pngquant
コマンド
ファイル名を指定すればOk。
ただしオプションを指定しないと新しいファイルが作成される。
$ pngquant filename.png
上書き指定
$ pngquant --ext .png --force filename.png
ファイル名の指定
$ pngquant --ext -new.png filename.png
出力はfilnename-new.pngとなる
圧縮率指定
$ pngquant --quality=65-80 filename.png
圧縮スピードを1〜10で指定。10が最も圧縮率が高くスピードが速い
$ pngquant --speed 1 filename.png