我试图使用mogrify降低图像质量以最终降低图像尺寸,但不是降低图像尺寸,图像尺寸正在增加。我使用以下命令:
mogrify -quality 20% 1.png
图像尺寸从2.5 mb到4 mb,任何想法?
答案 0 :(得分:1)
PNG是一种无损格式,所以改变了#34;质量"对于"图像"。设置应该什么都不做
mogrify文档确认了这一点 - "质量",当应用于PNG时,指示要应用哪些行过滤器:值范围从0
到6
。
由于PNG文件的输入20
无效,因此必须使用默认值静默替换它;大概是0
,它表示没有行过滤。 (如果您真的想知道是否是这种情况,可以在前后图像上使用pngcheck
等工具。)
关于你的目标:目前还不清楚你是想减少像素的物理图像大小,还是减少磁盘上的文件大小,或者(可能)两者。首先,您可以使用-resize
。对于第二种,尝试使用PNG重新压缩工具,例如pngcrush
。对于两者,使用第一种方法,然后使用第二种方法。
另一种选择可能是降低颜色分量的数量,例如,从24位RGB到索引颜色。最后,您始终可以将图像类型从PNG转换为JPEG,之后您可以试验"质量"参数。