投稿

2025の投稿を表示しています

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 ビルド...