了解 webp 编码器选项



我目前正在Windows 64环境中试验webp编码器(无wic)。我的样本是 10 张描绘风景和房屋的 jpg 库存照片,以及已经在 jpegtran 中优化的照片。我这样做是因为我的目标是优化整个网站的图像,其中图像已经使用 photoshop 使用具有各种质量值的 Save for Web 命令压缩,然后使用 jpegtran 进行优化。

我发现使用小于 -q 85 的值会对 webp 图像的质量产生视觉影响。所以我正在使用高于 90 的值,其中差异较小。我还得出结论,我必须使用 -jpeg_like因为没有它,输出有时比原始输出大,这是不可接受的。我也使用 -m 6 -f 100 -strong,因为我真的不介意编码器产生输出所需的时间并尝试获得更平滑的结果。我尝试了几个值,并得出结论 -m 6 -f 100 -strong 在质量和尺寸方面具有最佳输出。

我还尝试了 -preset 照片,避免了除 -q 以外的任何其他参数,但输出的大小变大了。

我从 https://developers.google.com/speed/webp/docs/cwebp#options 中不明白的是选项 -sns-段 这似乎对输出大小有很大的影响。对于相同的选项,有时输出更大,有时更小,但我还没有得出结论,原因是什么以及如何正确使用它们。

我也不明白 -sharpness 选项,至少对我来说它对输出大小没有影响。

我的方法远不如科学方法,更像是一种试错法,如果有人知道如何将这些选项用于特定输入并解释它们以获得最佳结果,我将不胜感激。

-strong 和 -sharpness 只会改变压缩比特流标头中滤波的强度。它们将在解码时使用。这就是为什么您看不到这些文件大小的变化。

-SNS 控制每个段内过滤强度和量化值的选择。段只是图片中的一组宏块,它们被认为在复杂性和可压缩性方面具有相似的属性。一张复杂的照片应该使用允许的最大 4 个片段(这是默认值)。

相关内容

  • 没有找到相关文章

最新更新