先日の WebP にした続き。
AVIFも試してみることにする。
エンコーダの追加
ドキュメントを参考に、まずはエンコーダを入れる。
WebP, AVIF, and JPEG XL support | Imager X 4.0
https://imager-x.spacecat.ninj...
ドキュメントにあったこちらを利用させてもらう。
Releases · kornelski/cavif-rs
https://github.com/kornelski/c...
ダウンロードして、linux-generic の中にある cavif
をアップロードする。
パーミッションを 755 にしておく。
imagerの設定
config/imager-x.php
に AVIF の設定も追加する。
<?php return [ 'customEncoders' => [ 'webp' => [ 'path' => '/home/hogehoge/bin/cwebp', 'options' => [ 'quality' => 80, 'effort' => 4, ], 'paramsString' => '-q {quality} -m {effort} {src} -o {dest}' ], 'avif' => [ 'path' => '/home/hogehoge/bin/cavif', 'options' => [ 'quality' => 80, 'speed' => 7, ], 'paramsString' => '--quality {quality} --speed {speed} --overwrite -o {dest} {src}' ] ] ];
生成の確認
この状態で、とりあえずGraphQLのレスポンスで確認してみる。

問題無く生成されてそう!
とりあえずこれで使うことはできそうな感じ。
関連記事
- 2024/5/1 Craft CMS の Imager X プラグインを使って画像登録時に処理をする #craftcms
- 2024/4/25 Craft CMS で画像のリサイズをせずに画像フォーマットを変換する #craftcms
- 2019/8/21 Craft CMS で Imager プラグインをつかって画像に透かし(watermark)を入れてみる #craftcms
- 2019/9/6 Craft CMS の Imager Pretransform プラグインを試してみた #craftcms
- 2022/7/26 Craft CMS の Imager X プラグインで画像を WebP に変換する #craftcms
- 2022/8/9 Craft CMS で imageDriver を GD に変えて WebP に変換できるようにする
- 2022/8/1 ブログの画像に WebP を使えるようにする #craftcms