libavif-toolsをインストールしてJpegからAVIFへ一括変換。
AVIFを導入しているときの覚書。 AVIFがベースライン(すべての主要なブラウザ エンジンで安全に使用できる)になったのは2024年1月。 環境: CentOS Stream 9 今ならコマンドラインエンコーダavifencで簡単に変換できる。 AVIF を使用してサイト上の画像を圧縮する | Articles | web.dev GitHub - AOMediaCodec/libavif: libavif - Library for encoding and decoding .avif files 1.dnf経由でインストール dnf上にあったのでインストールする。 # dnf install libavif-tools ただしdnf上はv0.11.1だった。 # dnf info libavif Name : libavif Version : 0.11.1 Source : libavif-0.11.1-5.el9.src.rpm From repo : epel 実行してみる。 # avifenc key-visual.jpg key-visual.avif ファイルサイズを比較するとJpeg: 309KB, Webp: 76KB, Avif: 49KB 一括で変換するコマンドはこちら(Gemini 1.5 Proに教えてもらった) サブディレクトリのファイルも変換する。 # find . -name "*.jpg" -print0 | xargs -0 -I {} sh -c 'f="{}"; avifenc "$f" "${f%.*}.avif"' 2.ソースからビルド 最新ライブラリを使うとどうなるか試してみる。 dnf経由をアンインストール。 # dnf remove libavif-tools 記事通りにやってみる。 参考: AVIF を使用してサイト上の画像を圧縮する | Articles | web.dev ビルド...