Изменение размера файла изображения с помощью скрепки
Я загружаю изображения на сервер с помощью скрепки. Я масштабирую средние изображения с помощью следующего кода:
:medium => "280x100>"
Но также мне нужно подогнать размер исходного файла до 1Mb. Есть ли способ сделать это с помощью функции скрепки?
2 ответа
Решение
На данный момент такой возможности нет, но вы можете добавить проверку размера файла, как описано здесь https://github.com/thoughtbot/paperclip, так что это будет выглядеть так:
validates_attachment :avatar, :size => { :less_than => 1.megabytes }
Я не знаю, как изменить размер изображения в размере файла, но вы можете изменить размер исходного изображения:
class Image < ActiveRecord::Base
before_save :resize
def resize
self.image = self.image.resize "1024x1024"
end
end