Как с помощью attachment_fu отредактировать существующую фотографию, обновить только эскизы и оставить оригинал без редактирования?

После того, как фотография загружена и создана с помощью attachment_fu, есть ли способ отредактировать только миниатюры и оставить оригинал как есть? Я понимаю, как изменить размер или обрезать, но это применяет правки ко всем миниатюрам и оригиналам, и я уверен, что для этого и предназначено приложение attachment_fu.

Например, скажем, в приложении фотогалереи пользователь загружает изображение и должен обрезать изображение, но может потребоваться обрезать его несколько раз. Это потребует возврата к исходному изображению для повторной обрезки.

В этой теме рассматривается основная проблема обновления миниатюр при обрезке (с помощью Kropper): http://groups.google.com/group/attachme … c4d14be02d

Есть ли более простой способ обойти обновление оригинала, взломав или исправив attachment_fu?


person Mighty    schedule 24.08.2009    source источник


Ответы (1)


Я думаю, что лучше всего было бы, чтобы начальная загрузка изображения была отдельным вложенным файлом к ​​вашей модели. У вас может быть что-то вроде original_image иcroped_image.

Затем, когда вам нужно внести изменения, просто перезагрузите исходное изображение:

# From attachment_fu docs, code to "upload" from local path
@attachable = AttachmentMetadataModel.new(:uploaded_data => ActionController::TestUploadedFile.new(path, mimetype))
@attachable.save
person Mike Buckbee    schedule 25.08.2009