SquooshはGoogle製の画像最適化ツールです。
提供形態は3つあります。
注記
Webアプリが簡単に使えて良い感じです
セルフホストでブログをやっているのですが、画像の容量が気になってきましたので、CLIを使って削減してみました。
Dockerで実行
カレントディレクトリにinput
とoutput
を用意して、input
の中のファイルをすべて変換します。
docker run -it --rm \
-u `id -u`:`id -g` \
-v `pwd`/input:/work/input \
-v `pwd`/output:/work/output \
--entrypoint npx \
node:lts -y @squoosh/cli \
--oxipng '{numColors: 255,dither: 1.0,}' \
-d /work/output \
/work/input/
今回はPNGに変換していますが、JpegやWebPへの変換も可能です。