1

我正在寻找一种(理想情况下是自托管的)服务,它可以让我做类似的事情

<img src="http://image-resizer.domain.com/resize-image/150/100/path/to/image.jpg" />

该服务将:

  • 下载http://mydomain.com/path/to/image.jpg(如果之前没有)
  • 将其调整为 150x100
  • 剥离/挤压元数据的缩略图(以及其他任何对缩略图有益的东西)
  • 缓存缩略图(到磁盘,或者可能到 s3?)
  • 将其提供给客户
  • 在对该 URL 的后续请求中,提供相同的缓存缩略图

这会让我

  • 我的网站上只有原始图像,并将缩略图生成外包给另一个服务
  • 让我轻松创建新的缩略图大小
  • 应该是有效的

存在这样的东西吗?更喜欢开源,希望在 Ruby 或 Node.js 中。

在有限的磁盘空间上工作的奖励积分(也就是说,它只会缓存,比如说,5GB 的图像)。

4

3 回答 3

1

我找到了蜻蜓: https ://github.com/markevans/dragonfly

“作为 Rack 应用程序编写的即时处理/编码框架。”

它接近我正在寻找的东西,但我更喜欢完全独立的东西。Dragonfly 看起来需要作为 Rack 应用程序嵌入到您的 Rails 应用程序中。(对我来说不是一个选择,因为我还在 Rails 2.2 上)

于 2010-12-10T22:11:42.787 回答
1

有许多 SaaS 解决方案:

www.cloudinary.com <-- 这是最好的之一,我已经广泛使用它了!

www.transloadit.com

www.blitline.com

于 2012-04-17T14:33:11.243 回答
0

Image Science可以满足您的缩略图需求,尽管整个缓存、托管和元数据剥离将需要其他工具。

于 2010-12-14T17:58:25.370 回答