为什么Imagemagick在转换为WEBP格式时会产生奇怪的结果?

为什么Imagemagick在转换为WEBP格式时会产生奇怪的结果?,imagemagick,webp,Imagemagick,Webp,我正在通过Imagemagick试验JPEG2000和WEBP。它们都给了我比我在GIMP中从JPEG获得的更好的压缩级别,而WEBP比JPEG2000做得更好。但是,当我将输入图像从JPEG更改为PNG时,WEBP突然开始创建比输入还要大的输出文件。JPEG2000没有显示出明显的变化。我尝试添加诸如-format-webp和-define-webp:lossless=fase之类的选项,但没有任何帮助 另外,我的文件管理器和identify都坚持生成的文件是PNG而不是WEBP。我后来检查发

我正在通过Imagemagick试验JPEG2000和WEBP。它们都给了我比我在GIMP中从JPEG获得的更好的压缩级别,而WEBP比JPEG2000做得更好。但是,当我将输入图像从JPEG更改为PNG时,WEBP突然开始创建比输入还要大的输出文件。JPEG2000没有显示出明显的变化。我尝试添加诸如-format-webp和-define-webp:lossless=fase之类的选项,但没有任何帮助

另外,我的文件管理器和identify都坚持生成的文件是PNG而不是WEBP。我后来检查发现,从JPEG转换的文件也被认为是JPEG,尽管它们比经过微调的JPEG2000小

所有图像的质量等级均为85。Imagemagick本机支持WEBP,我还安装了libwebp。JPEG2000由libJasPer处理


发生了什么?

如果将PNG转换为JPEG,文件大小会增加吗?可能是原始PNG获得了更好的压缩率。我忘了提到PNG是从我最初使用的JPEG中派生出来的。将其转换回85质量的JPEG可将图像大小减少约三分之二。您使用的是哪个版本的ImageMagick?8:6.7.7.10-2ubuntu4根据软件包,6.7.7-10 2012-08-17 Q16根据diplay。您可以尝试更新到最新版本(6.8.5-7)。根据第6.7.7-10节,对Webp格式进行了一些改进