【发布时间】:2010-08-11 17:17:30
【问题描述】:
我正在尝试寻找一种实时图像处理工具,可以进行图像大小调整、图像/文本叠加和格式转换。我找到了一些相关的帖子,但它们并没有完全回答我的问题。
工具的优先标准:
- 处理时间需要小于 100 毫秒。
- 输出图像的尺寸需要很小。它需要将 1 到 2 兆字节的 jpeg 图像转换为 75k 左右。
- 质量需要很好。这是主观的。我们知道 jpeg 图像转换会降低质量。希望能找到一个转换算法更好的工具,使得输出接近原图。
- 可以用java或者php实现。
一个常用的工具是GD库。 GD 库满足标准 1 和 2。但图像质量通常不是很好,这就是我仍在寻找的原因。
我通过命令行尝试了 ImageMagick。质量更好,但输出图像的大小也更大。我相信它也比GD慢。
我想知道您会推荐什么实时图像处理工具。如果是GD或者ImageMagick,有没有提高整体性能的技巧?
谢谢!
【问题讨论】:
-
任何事物中的“最好”几乎总是主观的,并且可能导致争论,从而导致问题被关闭为“主观和争论”。你最好寻求好的工具或建议。另外,请让我们知道您需要哪些平台或哪些平台的工具。
-
“请洗我的后背,但不要弄湿我!” -- 将很难满足所有您的要求。你必须做出一些妥协:缩小尺寸,最终会降低质量。保持质量需要一定的文件大小。
-
“实时”有多快? 100 毫秒? 10 毫秒? 1 毫秒?
-
感谢您的反馈。我更新了标题和内容,使其更加具体。
-
您是否在寻求有关图书馆的建议?如果是这样,是哪种语言?如果没有,那么您可能会在超级用户上获得更好的响应。
标签: image-processing imagemagick gd