LinuxでJPEGやPNGの画像サイズを削減して、画像のロードを効率化するjpegoptimとOptiPNGの紹介です。
Googleのページ速度改善のドキュメントにも書かれている方法で、ページのロード時間の削減にも効果があります。
画像の品質に影響を与えずにJPEGやPNGのファイルサイズを削減できます。
🎳 jpegoptim
jpegoptimはJPEG画像の最適化や画像サイズの圧縮を行ってくれるツールです。
インストール手順
Red HatやDebian、Macでインストールの手順です。
# Red Hat/CentOS |
使い方
JPEG画像の持っているExifやコメントなどのデータを削除するのは次のコマンドです。
jpegoptim --strip-all ファイル名 |
指定した圧縮率で圧縮を行う場合は-T
オプションをつけます。圧縮率は1-99で指定します。
jpegoptim -T圧縮率 ファイル名 |
同名のファイルがあれば上書きする場合は-o
オプションをつけます。
jpegoptim -o ファイル名 |
応用例
特定のフォルダからJPEGファイルを見つけてすべて最適化(サイズを削減)します。
find /path/to -name *.jpg -print | xargs jpegoptim --strip-all |
😼 OptiPNG
OptiPNG Home PageはPNG画像の最適化を行うツールです。
インストール手順
Red HatやDebian、Macでインストールの手順です。
# Red Hat/CentOS |
使い方
ロスなしで圧縮する手順です。
optipng ファイル名 |
応用例
特定のフォルダからJPEGファイルを見つけてすべて最適化(サイズを削減)します。
find /path/to -name *.png -print | xargs optipng |