推荐Linux上的实时图像处理工具

时间:2010-08-11 17:17:30

标签: image-processing imagemagick gd

我正在尝试找到一个可以进行图像大小调整,图像/文本重叠和格式转换的实时图像处理工具。我找到了一些相关的帖子,但他们并没有完全回答我的问题。

该工具的优先标准:

  1. 处理时间需要小于100毫秒。
  2. 输出图像的大小需要很小。它需要将1到2兆字节的jpeg图像转换为大约75k。
  3. 质量必须良好。这是主观的。我们知道jpeg图像转换会失去质量。我希望找到一个具有更好转换算法的工具,使输出接近原始图像。
  4. 可以用java或php实现。
  5. 一个常用的工具是GD库。 GD库符合标准1和2.但图像质量通常不是很好,这也是我仍在寻找的原因。

    我通过命令行尝试了ImageMagick。质量更好但输出图像的尺寸也更大。我相信它也比GD慢。

    我想知道您推荐的实时图像处理工具。如果是GD或ImageMagick,是否有提高整体性能的技巧?

    谢谢!

1 个答案:

答案 0 :(得分:2)

我强烈推荐graphicsmagick(http://www.graphicsmagick.org/)。它是imagemagick的一个分支,更注重性能。

还有一些技巧可以让imageMagick / gm生成更小的图像 - 例如,您可以从您创建的图像中剥离颜色配置文件,例如:

gm mogrify -resize 180x180 -quality 75 +profile "*" image.jpg