如何将单个 PNG/JPEG 文件编码为 AVIF

你可以使用以下命令将 myimg.png 编码为 myimg.avif

encode_avif.sh
avifenc -q 30 -s 4 myimg.png myimg.avif

质量 30 是相当低的质量,针对文件大小进行了优化,但作为 AVIF 看起来仍然不错:

-s 4:在相同质量下花费多少 CPU 时间进行优化。

你可以在 Debian/Ubuntu 上使用以下命令安装 avifenc

install_libavif.sh
sudo apt install libavif-bin

如何以最大压缩编码

如果你不在意编码时间,可以使用

encode_avif_max.sh
avifenc -q 30 -s 0 myimg.png myimg.avif

来获得该质量级别下最小的 AVIF 文件。

通常,文件只会比使用 -s 4 时略小一点,但这取决于图像内容;如果你需要绝对最小的文件大小,这就是正确的方法。


Check out similar posts by category: Audio/Video