如何使用ImageMagick去除png图像?

时间:2016-09-10 10:38:08

标签: imagemagick png interlacing

convert -strip -interlace JPEG -quality 80 origi.jpg output-file.jpg

原始图像尺寸:40.6 kb 输出文件图像大小:11.3 kb

但如果我将一个png文件转换为

convert -strip -interlace PNG -quality 80 he.png output-file.png

he.png图片大小:711 kb 输出文件图像大小:1 mb

convert -strip -interlace PNG he.png output-file.png

he.png图片大小:711 kb 输出文件图像大小:972.3 kb

为什么在转换为output-file.png之后PNG的文件大小已经增加?

我是否使用正确的参数进行png转换?

1 个答案:

答案 0 :(得分:0)

如果将常规PNG图像转换为隔行扫描图像,生成的文件大小可能会更大,如PNG specification中所述(强调添加):

  

通过提取...将PNG图像拆分为一系列   缩小图像(隔行扫描的PNG图像)所在的第一张图像   定义粗视图,后续图像增强了这种粗略视图   直到最后一张图像完成PNG图像。这允许渐进   解码器显示隔行扫描的PNG图像并允许图像   当他们在飞行中显示时“淡入”。 平均来说,   隔行扫描稍微扩大了数据流的大小,但它可以给出   用户可以更快地获得有意义的显示。

“-quality 80”选项没有帮助,因为这迫使ImageMagick不使用“过滤”来改善压缩。