当从jpg转换为质量值为100的webp时,图像大小会增加

use*_*erv 8 android jpeg image webp

我想用.webp替换android项目中的.png和.jpg文件,以减少应用程序的大小.

我正在验证这3个jpg到webp转换的情况(对于.png和.jpg):

  1. 有损80%的质量
  2. 有损100%的质量
  3. 无损

对于案例1,尺寸按预期减少了约30%

但是对于案例1和案例2,大小显着增加(170KB的.jpg到470KB的.webp)而不是减少.

使用的命令:

cwebp -q 100 input.jpg -o output.webp

对于在转换为.webp格式时缩小尺寸的所有三种情况,这都适用于.png图像.

但同样不适用于.jpg图像?尺寸缩小是否取决于.jpg图像?从.jpg/.png转换为.webp时,尺寸是否会保证减少?为什么尺寸增加?

libwebp的版本:libwebp-0.4.3 OS - Windows 64位

use*_*003 5

您面临的问题是,对于 JPEG,您可以操纵大量变量来获得不同的压缩。这就是有损压缩带来的好处。无损压缩往往只有很少的选项(如果有的话)。在无损压缩中,需要权衡时间与压缩。在有损方面,是质量与压缩。

您正在通过第二个有损压缩过程运行有损压缩图像,并获得相当不可预测的结果。

真正的比较是获取 PNG 图像并使用 webp 和 JPEG 进行压缩,并使用各种设置来查看与压缩相比获得的质量。