【发布时间】:2014-08-24 12:17:36
【问题描述】:
我正在尝试使用 mogrify 降低图像质量以最终减小图像大小,但不是减小图像大小,而是增加图像大小。我正在使用以下命令:
mogrify -quality 20% 1.png
图像大小从 2.5 mb 变为 4 mb,知道吗?
【问题讨论】:
标签: linux mogrify image-quality
我正在尝试使用 mogrify 降低图像质量以最终减小图像大小,但不是减小图像大小,而是增加图像大小。我正在使用以下命令:
mogrify -quality 20% 1.png
图像大小从 2.5 mb 变为 4 mb,知道吗?
【问题讨论】:
标签: linux mogrify image-quality
PNG 是一种无损格式,因此更改“质量”设置对于“图像”应该没有任何作用。
mogrify 文档证实了这一点 - 当应用于 PNG 时,“质量”指示要应用哪些行过滤器:值范围从 0 到 6。
由于输入20 对PNG 文件来说是无效,因此它必须已被默认值替换;大概是0,表示没有行过滤。 (如果你真的想知道是不是这样,你可以在你的前后图像上使用pngcheck之类的工具。)
至于您的目标:不清楚您是要减小 物理 图像大小(以像素为单位),还是减小磁盘上的文件大小,或者(可能)两者兼而有之。首先,您可以使用-resize。其次,尝试使用 PNG 重新压缩工具,例如 pngcrush。对于这两种方法,使用第一种方法,然后使用第二种方法。
另一个选项可能是减少颜色分量的数量,例如,从 24 位 RGB 到索引颜色。最后,您始终可以将图像类型从 PNG 转换为 JPEG,之后您可以试验“质量”参数。
【讨论】: