Изменение размера скрепки, чтобы соответствовать прямоугольной коробке - PullRequest
19 голосов
/ 28 апреля 2010

У меня прямоугольное изображение, например, 30x800 пикселей

Как я могу масштабировать его с помощью скрепки, чтобы сохранить соотношение сторон изображения размером 100x100 пикселей с границами, заполняющими пустую область?

пример: http://www.imagemagick.org/Usage/thumbnails/pad_extent.gif

1 Ответ

46 голосов
/ 28 апреля 2010
  has_attached_file :image, :styles => { :thumb => "100x100>" }, 
    :convert_options => {:thumb => "-gravity center -extent 100x100"}

или с не белым фоном

  has_attached_file :image, :styles => { :thumb => "100x100>" }, 
    :convert_options => {:thumb => "-background red -gravity center -extent 100x100"}
...