使用mogrify减少图像大小

时间:2014-08-24 12:17:36

标签: linux mogrify image-quality

我试图使用mogrify降低图像质量以最终降低图像尺寸,但不是降低图像尺寸,图像尺寸正在增加。我使用以下命令:

mogrify -quality 20%  1.png

图像尺寸从2.5 mb到4 mb,任何想法?

1 个答案:

答案 0 :(得分:1)

PNG是一种无损格式,所以改变了#34;质量"对于"图像"。设置应该什么都不做 mogrify文档确认了这一点 - "质量",当应用于PNG时,指示要应用哪些行过滤器:值范围从06

由于PNG文件的输入20 无效,因此必须使用默认值静默替换它;大概是0,它表示没有行过滤。 (如果您真的想知道是否是这种情况,可以在前后图像上使用pngcheck等工具。)

关于你的目标:目前还不清楚你是想减少像素的物理图像大小,还是减少磁盘上的文件大小,或者(可能)两者。首先,您可以使用-resize。对于第二种,尝试使用PNG重新压缩工具,例如pngcrush。对于两者,使用第一种方法,然后使用第二种方法。

另一种选择可能是降低颜色分量的数量,例如,从24位RGB到索引颜色。最后,您始终可以将图像类型从PNG转换为JPEG,之后您可以试验"质量"参数。