Rails Paperclip: Как расширить холст и заполнить фон при изменении размера (изменение соотношения сторон)? - PullRequest
0 голосов
/ 06 февраля 2019

Я использую скрепку для хранения изображений в AWS S3 с соотношением сторон 16: 9.

Проблема в том, что изображения обрезаются, если соотношение сторон исходного изображения не равно 16: 9.

Мне нужно настроить скрепку так, чтобы при изменении соотношения сторон;холст изображений должен быть расширен (с фоновым цветом по умолчанию белый) вместо обрезки.

Ниже моя модель изображения с конфигурацией скрепки.

class CarImage < ApplicationRecord   belongs_to :car_ad   has_attached_file :image,
                          :styles => {
                                      :medium => "1024x576#"
                                    },
                          default_url: "/images/:style/missing.png",
                          storage: :s3,
                          path: "mystore/:style/:id/:filename",
                          :s3_credentials => "#{Rails.root}/config/s3.yml"

      validates_attachment_content_type :image, content_type: /\Aimage\/.*\z/
end

Я проверил документацию скрепки, к сожалению, не смог 'не найти ничего уместного.Буду признателен, если кто-нибудь поможет мне решить эту проблему.

...