我正在寻找一种(理想情况下是自托管的)服务,它可以让我做类似的事情
<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 的图像)。