我正在使用avifenc
joedrago 创建 AVIF 图像(用于网络)。我通过 Homebrew 在 macOS 上安装了它,使用:
brew install joedrago/repo/avifenc
似乎没有单一的质量设置,而是有最小/最大值。但我真的不明白这意味着什么,是否应该对图像的不同部分使用不同的质量设置,例如 mp3 的可变比特率编码?
事实上,它似乎并没有真正做任何事情。例如这两个命令...
avifenc --min 30 --max 30 newspaper.jpg newspaper30.avif
avifenc --min 30 --max 50 newspaper.jpg newspaper50.avif
...产生相同的图像(字面意思相同,由 确认diff
)。所以看起来它只使用最小值而不是最大值。但奇怪的是,省略 max 参数会出现此错误:
ERROR: Failed to finish encoding: Encoding of color planes failed
所以看起来 max 参数什么也没做,但省略它会导致错误。任何人都可以阐明吗?