有人知道另一种Imagemagick调整工具吗?

时间:2014-01-17 18:38:58

标签: google-maps imagemagick image-manipulation

我正在使用imagemagick来调整8 MB的图像。 命令是

convert "big.png" -resize "14384x49152" "result-resize.png"

不幸的是,result-resize.png的大小从8MB增加到31MB。

对我来说唯一的解决方法是之后应用png优化器。 但我批量处理许多图像,这需要大量的处理时间。

那么有替代的unix图像调整大小程序吗?或者会有人知道不同的解决方法吗?

(我尝试了很多选项,只有“-filter Box”回到了8MB,但代价是质量明显下降)。

2 个答案:

答案 0 :(得分:2)

我的VPS上的imagemagick计算成本有问题,而且还有一些质量问题需要调整JPG的缩略图。我切换到一个名为ExactCODE的库,它使用的处理能力(和时间)要少得多,产生的结果正是我所需要的。不确定它们是否也可以解决您的问题,但它们值得一看:

http://www.exactcode.com/site/open_source/exactimage/

答案 1 :(得分:1)

Imagemagick是相当多才多艺的我没有遇到任何其他接近imagemagick功能的工具。该工具很好,问题可能在于您尝试使用它。

由于我没有您正在使用的图像,因此我使用了自己的PNG图像。我看到您提供的信息可能存在两个问题。

  1. 您提供的调整大小参数是绝对且非常大(14384x49152)。这意味着仅当输入图像的分辨率大于14384x49152时,convert命令才会返回较小尺寸的图像。我不确定你对这么大的分辨率有什么看法,但是如果要提高分辨率,那么相应的尺寸也会增加。由于大多数图像都小于14384x49152,因此您的命令几乎总是输出,图像的大小比输入的大。

  2. 您的输出图像再次采用PNG格式,这是一种无损格式。如果你不是严格要求使用PNG,那么像JPEG这样的有损格式将允许你控制质量,从而控制图像的大小。然后在convert命令中将扩展名重命名为jpeg会立即显着减少。