[英]Rails api active_storage
有沒有一種方法可以在上傳時創建圖像的變體,並存儲變體而不是整個圖像。
例如。 某用戶上傳了一張1000x1000的圖片,當我在rails中收到該圖片時,我想創建3個變體,分別是100x100、300x300和600x600,並將它們存儲在S3中,然后可以通過執行post.image.thumbnail
類的post.image.thumbnail
來檢索它們
每次請求圖像時,我都必須從s3中檢索完整大小的圖像並即時對其進行處理以將其提供給用戶,這似乎很愚蠢。
我想你在找迷你魔力
將此添加到您的gemfile
gem 'mini_magick'
然后您可以使用minimagick方法轉換圖像
<%= image_tag user.avatar.variant(resize: "100x100") %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.