【问题标题】:Imagemagick convert massively increasing filesize?Imagemagick转换大量增加的文件大小?
【发布时间】:2011-09-09 22:18:58
【问题描述】:

我想用 imagemagick 调整一些 PNG 图像的大小,但是当我转换它们时,它会使文件变大 5 倍:

$ convert -resize 50% -quality 80 01.png 01_half.png
$ ls -hal 01*.*
-rw-rw-r-- 1 3.3M Sep  9 09:05 01_half.png
-rwxr-xr-x 1 651K Jan 13  2011 01.png

从 651KB 到 3.3MB!谁能建议如何阻止这种情况发生?

【问题讨论】:

标签: image png imagemagick


【解决方案1】:

请注意ImageMagick 的quality 选项在PNG 和JPG 中的行为是不同的,80 看起来对于PNG 来说是一个非常奇怪的值。正如manual 中解释的那样,质量值被削减为 2,其中第一个数字控制 zlib 压缩因子,第二个数字控制过滤器类型。

【讨论】:

  • 刚刚尝试不使用-quality 选项,并将其大小调整为 3.7MB。
  • @richard sorry...查看imagemagick.org/Usage/formats/#png_quality 了解有关 png 压缩的更多信息。
  • 感谢您的链接!我正在尝试quality 02 等,但无处可去。也许我需要 OptiPNG。
  • @richard 将第一个数字固定为 9(用于最大压缩)我认为不会受到伤害。但你可能是对的。
  • 我最终在 Windows 机器上的 IrfanView 中进行批处理:-/
猜你喜欢
  • 2011-05-23
  • 2010-12-02
  • 1970-01-01
  • 2021-07-03
  • 1970-01-01
  • 2021-07-22
  • 2016-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多