图像处理服务器

时间:2020-03-06 14:51:19  来源:igfitidea点击:

我正在寻找一个免费的,最好是开源的http图像处理服务器。 IE。我会向它发送这样的请求:

http://myimageserver/rotate?url=http%3A%2F%2Fstackoverflow.com%2FContent%2FImg%2Fstackoverflow-logo-250.png&angle=90

它将返回旋转的图像。所需功能:

  • 服务器端缓存
  • 几种操作/效果(如缩放,加水印等)。多多益善。
  • POST支持以提供图像(而不是服务器获取图像)。
  • 不同的输出格式(PNG,JPEG等)。
  • 批处理操作

可能会是这样,但免费且SOAPy少。有这样的事情吗,或者我问的太多了吗?

解决方案

我们可以使用LibGD或者ImageMagick轻松构建类似的服务。他们俩都有许多语言绑定。

虽然不是开箱即用的解决方案,但请查看ImageMagick。它有一个perl接口,因此将其与一些相当简单的cgi脚本或者mod_perl结合起来就可以了。

我们可以使用Google App Engine做到这一点-它们提供图像处理例程,并且会在一定范围内免费托管。

这是一些已经在做这样的事情的人的例子

http://appgallery.appspot.com/results?q=image

Apache :: ImageMagick,我们将安装该文件以及Apache和mod_perl。这是标准设置,请检查文档,还有其他选择。这可能就是一站式服务。

范例conf:

<Location /img>
PerlFixupHandler Apache::ImageMagick
PerlSetVar AIMCacheDir /tmp/your/cache/directory
</Location>

请求可能如下所示:
http://domain/img/test.gif/Frame?color = red

更多文档在这里!

我找到了这个产品,它似乎符合我的要求