Active Storage 不调整图像大小
Active Storage not resizing images
我在 rails 5.2.4 上使用 active storage 和 gems:
# Use ActiveStorage variant
gem 'rmagick', '~> 2.15', '>= 2.15.4'
gem 'mini_magick', '~> 4.8'
gem 'image_processing', '~> 0.2.3'
并尝试
<%= image_tag photo.image.variant(resize: "1000x1000").processed.service_url, class: 'img-responsive-full' %>
<%= image_tag photo.image.variant(resize: "1000x1000>").processed.service_url, class: 'img-responsive-full' %>
<%= image_tag photo.image.variant(resize: "1000>x1000>").processed.service_url, class: 'img-responsive-full' %>
none 这些方法正在调整图像大小或强制我想要的 1000x1000 尺寸,我怎么能强制图像是那个尺寸? (我刚刚从回形针迁移到活动存储)
添加 !
使其正常工作:
<%= image_tag photo.image.variant(resize: "1000x1000!"), class: 'img-responsive-full' %>
虽然我找不到没有它就不能调整大小的解释。通过阅读 documentation 似乎它应该可以在没有任何添加的情况下工作。
我在 rails 5.2.4 上使用 active storage 和 gems:
# Use ActiveStorage variant
gem 'rmagick', '~> 2.15', '>= 2.15.4'
gem 'mini_magick', '~> 4.8'
gem 'image_processing', '~> 0.2.3'
并尝试
<%= image_tag photo.image.variant(resize: "1000x1000").processed.service_url, class: 'img-responsive-full' %>
<%= image_tag photo.image.variant(resize: "1000x1000>").processed.service_url, class: 'img-responsive-full' %>
<%= image_tag photo.image.variant(resize: "1000>x1000>").processed.service_url, class: 'img-responsive-full' %>
none 这些方法正在调整图像大小或强制我想要的 1000x1000 尺寸,我怎么能强制图像是那个尺寸? (我刚刚从回形针迁移到活动存储)
添加 !
使其正常工作:
<%= image_tag photo.image.variant(resize: "1000x1000!"), class: 'img-responsive-full' %>
虽然我找不到没有它就不能调整大小的解释。通过阅读 documentation 似乎它应该可以在没有任何添加的情况下工作。