sh webp png

Convert PNG to webp

先日、Google Photos の容量無制限保存が終了のニュースを見て、画像のホスト先を変更しないとな、と思って、色々検討した結果、Github にそのまま入れちゃえばいいんじゃない、と思ったものの、ファイルサイズがかさばるのが嫌だなと思って、png から webp に変換するスクリプトを書いたのでメモ。

size=960
for f in "$@"
do
  org_name=`basename "$f" '.png'`
  dir_name=`dirname "$f"`
  new_name="${dir_name}/${org_name}-${size}"
  /usr/local/bin/convert -resize ${size}x${seiz} "$f" "$new_name"
  /usr/local/bin/magick "$new_name" -quality 90 -define webp:lossless=false "${new_name}.webp"
  rm "$new_name"
done

Automater からスクリプトを呼び出せるようにしておくと簡単につかえて便利です。

こんな感じで登録して…

ファイルのコンテキストメニューからクイックアクションで変換。

ブログはぜんぜん書かないので、ほとんど使うことない気がするけど。