macでjpgやpng画像をwebpに一括変換する方法

CSS

Homebrewをインストール

ターミナルでコマンドを実行

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

cwebp/dwebpをインストール

brew install webp

バージョンを確認

cwebp -version

cwebpを使ってWebPに一括変換

for file in *.{jpg,jpeg,png}; do cwebp "$file" -o "${file}.webp"; done

↑この方法ではできなくなっていました。

参考:https://cruw.co.jp/blog/webp-conversion/

シェルスクリプトの用意

#!/bin/sh
Files=$(find . -type f -iname '*'.jpg -o -iname '*'.png)
# printf  "$Files\n"
for File in $Files
do
    echo $File
    cwebp -preset photo -metadata icc -sharp_yuv -o $File".webp" -progress -short $File
    printf "\n----------------\n\n"
done

「convert2webp.sh」で保存

sh convert2webp.sh

シェルスクリプトの実行

参考:https://qiita.com/tomokei5634/items/64b0f0b2246987936c6f