1

我正在尝试使用 mogrify 降低图像质量以最终减小图像大小,但不是减小图像大小,而是增加图像大小。我正在使用以下命令:

mogrify -quality 20%  1.png

图像大小从 2.5 mb 到 4 mb,知道吗?

4

1 回答 1

3

PNG 是一种无损格式,因此更改“质量”设置对于“图像”应该没有任何作用。mogrify
文档证实了 这一点 - 当应用于 PNG 时,“质量”指示要应用哪些行过滤器:值范围从到.06

由于输入20对于PNG 文件无效,因此它必须已被默认值替换;大概0,这表明根本没有行过滤。(如果你真的想知道是不是这种情况,你可以使用一个工具,比如pngcheck在你的前后图像上。)

至于您的目标:尚不清楚您是要减小以像素为单位的物理图像大小,还是要减小磁盘上的文件大小,或者(可能)两者兼而有之。首先,您可以使用-resize. 其次,尝试使用 PNG 重新压缩工具,例如pngcrush. 对于这两种方法,使用第一种方法,然后使用第二种方法。

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

于 2014-08-24T13:15:53.960 回答