图像处理服务器
时间: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
更多文档在这里!
我找到了这个产品,它似乎符合我的要求