Encoding 了解webp编码器选项

Encoding 了解webp编码器选项,encoding,image-compression,webp,Encoding,Image Compression,Webp,我目前正在Windows64环境下试验webp编码器(无wic)。我的样本是10张描绘风景和房屋的jpg库存照片,这些照片已经在JPEG Tran中进行了优化。我这样做是因为我的目标是优化整个网站的图像,其中的图像已使用photoshop使用“保存为web”命令进行压缩,并具有不同的质量值,然后使用jpegtran进行优化 我发现使用小于-q85的值会对webp图像的质量产生视觉影响。所以我在玩90以上的值,其中差值较小。我还得出结论,我必须使用-jpeg\u like,因为如果没有它,输出的大

我目前正在Windows64环境下试验webp编码器(无wic)。我的样本是10张描绘风景和房屋的jpg库存照片,这些照片已经在JPEG Tran中进行了优化。我这样做是因为我的目标是优化整个网站的图像,其中的图像已使用photoshop使用“保存为web”命令进行压缩,并具有不同的质量值,然后使用jpegtran进行优化

我发现使用小于-q85的值会对webp图像的质量产生视觉影响。所以我在玩90以上的值,其中差值较小。我还得出结论,我必须使用-jpeg\u like,因为如果没有它,输出的大小有时会比原稿大,这是不可接受的。我还使用了-m6-f100-strong,因为我真的不在乎编码器产生输出和尝试获得更平滑结果所需的时间。我尝试了几个值,并得出结论,-m6-f100-strong在质量和尺寸方面具有最佳输出

我还尝试了-preset photo以避免使用除-q之外的任何其他参数,但输出的大小会变大

我不了解的是选项-sns-segments,它们似乎对输出大小有很大影响。对于相同的选项,有时输出更大,有时输出更小,但我还没有得出结论,原因是什么,以及如何正确使用它们

我也不理解-锐度选项,它至少对我的输出大小没有影响


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

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


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

谢谢您的回答。我终于明白了-sns&-segments是如何工作的,因为它们很难在一大组图像上推广,所以我在函数中忽略了这两个部分。从文档中我还注意到,-segments(4)的默认值没有效果,除非使用-low_内存。那么这是否意味着默认情况下我们应该使用低内存呢?我还是不明白它的尖锐。清晰度对解码过程和解码时间意味着什么。它需要更多或更少的解码时间,还是其他什么?最终用户会注意到吗?