Mac で画像を変換したり圧縮するコマンドやツール。画像のサイズを減らしたいときに利用する。
ツール
GUI で画像を圧縮するなら ImageOptim を利用するのが簡単で良い。フォルダごとまとめても圧縮することができる。ただちょっと時間はかかることがある。
コマンド
コマンドで圧縮する方が早くて、コマンドに慣れている場合には簡単。
png を圧縮
pngquant を利用する。
インストール
$ brew install pngquant
よく利用する使い方
# 元の画像を残して別名のファイルに圧縮して保存する
$ pngquant image.png
$ pngquant dir/*.png
# 元の画像を圧縮して上書き保存する
$ pngquant --ext .png --force image.png
$ pngquant --ext .png --force dir/*.png
他の詳細なオプションは pngquant を参照する。
jpeg を圧縮
jpegoptim を利用する。
インストール
$ brew install jpegoptim
よく利用する使い方
# 元の画像を圧縮して上書き保存する
$ jpegoptim fff.jpeg
$ jpegoptim dir/*.jpeg
# 元の画像を残して別名のファイルに圧縮して保存する
$ jpegoptim --ext .png --force image.png
$ jpegoptim --ext .png --force dir/*.png
# jpeg に含まれているメタ情報を全て削除して圧縮して保存する。
$ jpegoptim -s image.jpeg
他の詳細なオプションは
$ jpegoptim --help
を参照する。
他にも Guetzli や Mozjpeg もあるので、それを利用するのも良いかもしれない。
webp に変換
WebP にフォーマット変換するのが一番サイズが小さくなる場合が多い。
インストール
$ brew install webp
よく利用する使い方
$ cwebp image.png -o image.webp