Изменение размера скрепки и обрезка до прямоугольника - PullRequest
6 голосов
/ 16 января 2012

Итак, я ожидаю серию фотографий разных размеров и пропорций.Я хочу иметь возможность сжимать / растягивать фотографию, чтобы она уместилась в прямоугольник 200x100, а затем обрезать остальное, которое не помещается.Я хочу, чтобы урожай происходил и вокруг центра.Это возможно?Я так запутался с документацией imagemagick.

Спасибо!

Ответы [ 2 ]

19 голосов
/ 16 марта 2013
Опция

Скрепка # сделает именно то, что вы хотите: максимально уместить изображение в пределах указанных размеров, а затем обрезать излишки с силой тяжести в центре.

Пример:

has_attached_file :photo,
                  :styles => {
                    :original => "200x100#"
                  }

Примечание: Если вы хотите сохранить оригинал в целости и создать дополнительный обрезанный большой палец, просто замените клавишу :original на что-то другое, например :thumb.

Ссылка: http://rdoc.info/github/thoughtbot/paperclip/Paperclip/ClassMethods

...