変更したファイルだけサイズ削減
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