【问题标题】:Recommendation for real time image processing tools on Linux [closed]推荐 Linux 上的实时图像处理工具 [关闭]
【发布时间】:2010-08-11 17:17:30
【问题描述】:

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

工具的优先标准:

  1. 处理时间需要小于 100 毫秒。
  2. 输出图像的尺寸需要很小。它需要将 1 到 2 兆字节的 jpeg 图像转换为 75k 左右。
  3. 质量需要很好。这是主观的。我们知道 jpeg 图像转换会降低质量。希望能找到一个转换算法更好的工具,使得输出接近原图。
  4. 可以用java或者php实现。

一个常用的工具是GD库。 GD 库满足标准 1 和 2。但图像质量通常不是很好,这就是我仍在寻找的原因。

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

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

谢谢!

【问题讨论】:

  • 任何事物中的“最好”几乎总是主观的,并且可能导致争论,从而导致问题被关闭为“主观和争论”。你最好寻求好的工具或建议。另外,请让我们知道您需要哪些平台或哪些平台的工具。
  • “请洗我的后背,但不要弄湿我!” -- 将很难满足所有您的要求。你必须做出一些妥协:缩小尺寸,最终会降低质量。保持质量需要一定的文件大小。
  • “实时”有多快? 100 毫秒? 10 毫秒? 1 毫秒?
  • 感谢您的反馈。我更新了标题和内容,使其更加具体。
  • 您是否在寻求有关图书馆的建议?如果是这样,是哪种语言?如果没有,那么您可能会在超级用户上获得更好的响应。

标签: image-processing imagemagick gd


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2010-09-16
    • 2012-01-22
    • 2010-09-21
    • 2011-04-21
    • 2013-03-17
    • 1970-01-01
    • 2012-05-01
    • 2011-01-05
    • 2011-06-02
    相关资源
    最近更新 更多