Как сохранить обрезанное изображение URL изображения без сохранения исходного изображения? (в Rails с использованием Paperclip или других плагинов) - PullRequest
1 голос
/ 03 декабря 2010

Привет всем
У меня есть приложение, теперь показывающее фотографии с URL, а не из моей собственной базы данных (файловой системы). Например, фото из Facebook:
http://sphotos.ak.fbcdn.net/hphotos-ak-snc1/hs085.snc1/5041_98423808305_40796308305_1960517_6704612_n.jpg

Я добавил функцию обрезки, чтобы получить область обрезки (x, y, w, h) фотографии.
А теперь я хотел бы сохранить обрезанное изображение с URL (т.е. без загрузки исходного изображения в мою базу данных перед обрезкой)

Возможно ли это вообще?
Или все-таки можно получить изображение в память для обработки, не сохраняя его в базе данных?
Я искал несколько вопросов здесь, но все они говорят о том, как сохранить урожай изображений, которые были загружены пользователями в базу данных.

Большое спасибо заранее.

1 Ответ

0 голосов
/ 03 декабря 2010

Как вы представляете кадрирование без доступа к исходному изображению? Процесс будет такой:

  1. Загрузка удаленного образа в / tmp как временный файл (Совет: TempFile)
  2. Вырежь из нее дерьмо
  3. Сохранение обрезанного изображения с помощью Paperclip в вашей базе данных
  4. Удалить временный файл
...