Я пытаюсь сделать фиксированный квадрат изображения с помощью Ruby on Rails, CarrierWave и RMagick.CarrierWave + RMagick Square Crop?
Я попробовал оба следующих не повезло ...
version :thumb do
process :resize_to_fit => [200, 200]
end
и
version :thumb do
process :resize_to_limit => [200, 200]
end
resize_to_limit явно изменяет размер изображения в соответствии с заданными размерами, сохраняя при этом исходное соотношение сторон. Так что это неправильно, но resize_to_fit тоже этого не делает. Я рассматриваю все доступные методы экземпляра here.
Я хочу, чтобы иметь возможность загружать изображение с любым соотношением сторон и размерами, и оно получится при 200x200.
Обязательно добавьте/раскомментируйте 'include CarrierWave :: RMagick' в своем загрузчике, чтобы это работало. – scarver2
Плюс вот документы: http://www.rubydoc.info/gems/carrierwave/0.5.1/CarrierWave/RMagick#resize_to_fill-instance_method "Измените размер изображения в соответствии с указанными размерами, сохранив соотношение сторон исходного изображения , * При необходимости обрезайте изображение в большем размере. * " – everyman