【问题标题】:How to save cropped image of an image URL without saving the original image? (in Rails using Paperclip or other plug-ins)如何在不保存原始图像的情况下保存图像 URL 的裁剪图像? (在 Rails 中使用 Paperclip 或其他插件)
【发布时间】:2010-12-03 00:05:47
【问题描述】:

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

我添加了裁剪功能来获取照片的裁剪区域 (x,y,w,h)。
现在我想从 URL 保存裁剪后的图像(即在裁剪前将原始图像下载到我的数据库中)

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

非常感谢您。

【问题讨论】:

    标签: ruby-on-rails paperclip crop


    【解决方案1】:

    您如何想象在不访问原始图像的情况下进行裁剪?流程是这样的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多