如何在不保存原始图像的情况下保存图像URL的裁剪图像? (在使用Paperclip或其他插件的Rails中)

时间:2010-12-03 00:05:48

标签: ruby-on-rails paperclip crop

大家好 我现在有一个应用程序显示URL中的照片,而不是我自己的数据库(文件系统)。 例如,来自Facebook的照片:
http://sphotos.ak.fbcdn.net/hphotos-ak-snc1/hs085.snc1/5041_98423808305_40796308305_1960517_6704612_n.jpg

我添加了裁剪功能以获得照片的裁剪区域(x,y,w,h)。
现在我想保存裁剪后的图片来自网址(即没有在裁剪之前将原始图片下载到我的数据库中)

甚至可能吗?
或者无论如何将图像存入内存进行处理而不将其保存到数据库中? 我在这里搜索了一些问题,但他们都讨论了如何保存用户上传到数据库的图像。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您如何看待无法访问原始图像的裁剪工作?这个过程是这样的:

  1. 将远程图像作为临时文件下载到/ tmp(提示:TempFile
  2. 从中剔除废话
  3. 使用Paperclip将裁剪后的图像保存到数据库
  4. 删除临时文件