Я использую Ruby on Rails и гем Paperclip и хочу повернуть изображение, прежде чем оно будет стилизовано и сохранено на моем сервере.
Например, если в моей модели у меня есть:
has_attached_file :avatar,
:styles => {
:thumb => ["50x50#", :jpg],
:small => ["100x100>", :jpg],
:medium => ["100x100>", :jpg] }
Я хотел бы реализовать эти шаги:
- пользователь загружает изображение;
- приложение RoR показывает пользователю «среднее» изображение (возможно, сохраняя соответствующий файл во временном каталоге);
- пользователь настраивает (поворачивает) изображение и затем использует кнопку для его отправки;
- Приложение RoR обрабатывает изображение (вращение, преобразование, размер, ...) с использованием Paperclip и сохраняет все связанные файлы («большой», «маленький» и «средний» изображения) на диске.
Как я могу реализовать эти шаги в приложении RoR?
Я видел Railcast 182 ... Я бы не стал добавлять стороннее программное обеспечение, а выполнял бы его сам, например, с помощью нового файла вида , AJAX подход ( RJS ) и ImageMagick библиотеки.
P.S .: Я читал о "процессорах" Paperclip, но я до сих пор не могу их реализовать. Кто-нибудь может мне помочь?