UNIX系OS ( Mac / Linux / FreeBSD )のシェルコマンドに関する各種メモ書き

次世代画像フォーマット avif に変換する / Finder右クリックで変換できる様にする

● libavif のインストール

brew install libavif

● avif に変換する

ターミナルから以下のコマンドで実行します。

avifenc 元ファイル名 -o 変換先ファイル名

avifenc myfile.png -o myfile.avif

● Finder右クリックで .png や .jpg 画像を .avif に変換できる様にする

・Automator 新規ファイルを作成します。

シェルスクリプトは以下をコピーして貼り付けます

for file in "$@"
do
  if [[ "$file" == *.png ]]; then
    /opt/homebrew/bin/avifenc "$file" -o "${file%.png}.avif"
  elif [[ "$file" == *.jpg ]]; then
    /opt/homebrew/bin/avifenc "$file" -o "${file%.jpg}.avif"
  fi
done
添付ファイル1
No.2511
04/22 16:02

edit

添付ファイル