我正在寻找一个免费的,最好是开源的http 图像处理服务器.即我会发送一个这样的请求:
http://myimageserver/rotate?url=http%3A%2F%2Fstackoverflow.com%2FContent%2FImg%2Fstackoverflow-logo-250.png&angle=90
它将返回旋转的图像.想要的功能:
服务器端缓存
几个操作/效果(如缩放,水印等).越多越好.
POST支持提供图像(而不是服务器GETting它).
不同的输出格式(PNG,JPEG等).
批量操作
它会是这样的,但是免费且不那么肥皂.有什么这样的,还是我问得太多了?
该ImageResizing.Net库既是一个.NET库和IIS模块.无论您喜欢什么,它都是图像服务器或图像库.
它是开源的,在麻省理工学院风格的许可下,并由插件支持.
它具有出色的性能,并支持3个管道:GDI +,Windows Imaging Components和FreeImage.WIC是最快的,可以在15ms内完成一些操作.它支持磁盘缓存(最多100万个文件),并且兼容CDN(Amazon CloudFront非常理想).
它具有非常人性化的URL语法.防爆.image.jpg?width=100&height=100&mode=crop
.
它支持调整大小,裁剪,填充,旋转,PNG/GIF/JPG输出,边框,水印,远程URL,亚马逊S3,MS SQL,亚马逊CloudFront的,分批操作,图像过滤器,磁盘高速缓存,和许多其他有趣的东西,如缝雕.
它不支持POST传送图像,但使用插件很容易.您是否通常不想存储通过POST传送的图像,而不仅仅是回复结果的POST命令?
[披露:我是ImageResizer的作者]