图像大小调整+托管(语言无关)

时间:2013-05-13 19:02:09

标签: ruby-on-rails asp.net-mvc-3 image resize resize-image

对于我的几个应用程序(MVC3 / RoR / PHP),我正在寻找一个库(框架或作为服务)来动态调整图像的大小+主机CDN /缓存上的不同大小,而不是使用我自己的带宽。

奖励:它也应该在移动设备上工作以生成缩略图+将它们存储在某个地方的缓存中(S3或Rackspace,无论如何)。

非常感谢您的回复。

干杯

2 个答案:

答案 0 :(得分:4)

我公司推出了这样的服务:cloudimage.io,但也存在其他一些服务:

对于cloudimage.io,如果您有http://mywebsite.com/photo.jpg之类的图片,则只需将其调整为适用于移动设备的400px,如下所示:http://cloudimage.io/t/resize/400/mywebsite.com/photo.jpg

然后手机将以正确的尺寸直接下载图像。在移动应用程序中,如果您的应用程序在全球范围内使用,那么将您的图像存储在全球CDN上通常会更好地体现用户体验。

您可以在上述网站上找到很多示例。

答案 1 :(得分:0)

对于Rails,您可以使用CarrierWave或PaperClip 您可以指定外部CDN(例如Amazon EC2)来存储缓存和生成的映像。

CarrierWave允许您高度灵活,包括动态生成缩略图(由您指定;礼貌RMagick - Ruby ImageMagick impelmentation),大小限制,扩展黑名单等。

希望它符合您的目的。