【问题标题】:Carrierwave resize_to_fit not working as expectedCarrierwave resize_to_fit 未按预期工作
【发布时间】:2016-10-03 03:32:13
【问题描述】:

嗨,我正在尝试将图像的大小调整为 width 1135px and auto height(以便我可以在 css 中调整它的大小)。为此,我在上传器中添加以下行

  version :large_cover_photo do
      resize_to_fit(1135, 10000)
  end

同样适用。

  version :large_cover_photo do
      resize_to_fit(1135, 0)
  end

  version :large_cover_photo do
      resize_to_fit(1135, nil)
  end

即使我在上传器中指定为 300 像素高度。 它不起作用 这是将图像大小调整为width 1135px,但高度不相应。如果我尝试通过 css 调整高度,它也会在宽度上产生显着差异。请看一下附加的图片

第二张图片是当我通过内联 css 调整它的大小时(不触及 css 中的宽度)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 carrierwave rmagick


    【解决方案1】:
      version :large_cover_photo do
        process resize_to_fill: [1135,300]
      end
    

    注意关键词处理它会做的伎俩

    【讨论】:

      【解决方案2】:

      根据carrierwave的文档here,我认为你应该在定义版本时使用方括号[]而不是通常的方括号(),所以你的代码应该像...

      version :large_cover_photo do
        resize_to_fit: [1135, 10000]
      end
      

      【讨论】:

        【解决方案3】:

        您是否尝试过: resize_to_fill 而不是 resize_to_fit

        【讨论】:

          猜你喜欢
          • 2021-06-04
          • 2022-01-24
          • 2015-05-11
          • 2020-05-15
          • 2014-10-31
          • 2018-02-12
          • 2014-01-20
          • 2015-01-13
          • 2013-08-01
          相关资源
          最近更新 更多