Gitで変更のある画像だけImageOptimでサイズ削減する方法

変更したファイルだけサイズ削減

Web制作の現場では画像サイズ削減する際にImageOptimが使われることが多い。

しかし、新規追加や変更があったのにも関わらずサイズ削減を忘れてしまうファイルが発生してしまうことがある。

それを防ぐにはGitで管理して変更のあったファイルだけImageOptimが使用されるようにすれば良い。

imageoptim-cliをインストール

まず、コマンドラインからImageOptimが簡単に実行できるようimageoptim-cliをインストールしておく。

npm install -g imageoptim-cli

imageoptim-cliをインストールしたら、あとは下記のコマンドを実行するだけで新規追加や変更があったファイルにImageOptimが実行される。

git status --porcelain | sed s/^...// | grep -e .png -e .jpg | imageoptim