我在项目中使用activestorage导轨5上载图像,但是图像上载时未将其调整为图像标签中给定的大小。它仅适用于正方形图像。 帮帮我,我想以给定大小存储图像
image_tag代码-
image_tag(current_user.avatar.variant(:resize => "250x250"
), :crop => :fill)
答案 0 :(得分:1)
由于您希望在调整图像大小后保存图像,因此您应该这样做
image = MiniMagick::Image.new("input.jpg") do |b|
b.resize "250x250>"
end
在保存图像之前。
另一种方法是,无论您以何种尺寸保存图像,都以特定的尺寸显示图像。
image_tag(current_user.avatar.image, size: '250x250')
希望这对您有帮助