目的:画像を簡単に圧縮したい
Squooshで画像を圧縮するときにPWAはあるけども、開いてファイルなげて圧縮するのがめんどくさかった
完成品
画像圧縮.workflow
export PATH=$PATH:/usr/local/bin
for f in "$@"
do
npx @squoosh/cli --mozjpeg '{"quality":75}' -s '-compressed' -d ${f%/*} $f
done
アクション
参考
npxのコマンドが通らない→MacのAutomatorでnpmコマンドを使う
Squooshのusage→GoogleChromeLabs / squoosh
ファイルを同じ場所に保存→dirname、basenameは「%/」と「##/」で書くと処理速度が早くなる