Rails回形针:调整大小(更改纵横比)时如何扩展画布并填充背景?

时间:2019-02-06 08:32:25

标签: ruby-on-rails paperclip

我正在使用回形针将图像以16:9的宽高比存储在AWS S3中。

问题是,如果原始图像的宽高比不为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

很遗憾,我检查了回形针的文档,找不到任何相关的内容。如果有人可以指导我如何解决此问题,我将不胜感激。

0 个答案:

没有答案