如何将单个 PNG/JPEG 文件编码为 AVIF
你可以使用以下命令将 myimg.png 编码为 myimg.avif
encode_avif.sh
avifenc -q 30 -s 4 myimg.png myimg.avif质量 30 是相当低的质量,针对文件大小进行了优化,但作为 AVIF 看起来仍然不错:
-s 4:在相同质量下花费多少 CPU 时间进行优化。
-s 0会较慢,但在相同质量下得到更小的文件,而-s 10会非常快,但在相同质量下得到更大的文件。
你可以在 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow