Как получить верхнюю область изображения при обрезке с помощью Rails и Paperclip?

Итак, у меня есть приложение на Rails 3, использующее Paperclip для обрезки изображений.

В моей модели для Photo есть такой код:

 has_attached_file :thumbnail, PAPERCLIP_OPTIONS.merge(
    :styles => {:cropped => '300x250#'})

В результате создается изображение размером 300x250, однако обрезка всегда начинается на 50px или около того ниже верхней части изображения (не очень хорошо для социальных сетей, когда обрезается верхняя часть головы людей).

Я провел некоторое исследование и думаю, что мне нужно поставить ключ :convert_options, который совпадает со стилем :cropped. Однако я не знаю, какие именно опции нужно установить (-gravity, -region, etc.)

У кого-нибудь есть какие-нибудь мысли. Я знаю, что есть профессионалы Imagemagick; я не один из них, lol.

Спасибо!

Обновление: Я нашел эту ссылку... http://forrst.com/posts/Customized_Cropping_with_Paperclip-7g6

Это все еще актуально или у кого-то есть более простой способ?

12
задан j0k 4 July 2013 в 12:01
поделиться