我正在使用Carrierwave進行圖像上傳,我需要在保存圖像之前調整圖像大小。Carrierwave在保存前調整圖像大小
在我avatar_uploader.rb我有以下代碼:
class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
storage :file
resize_to_fit(150, 150)
def resize_to_fit(width, height)
process :resize_to_fit => [width, height]
end
end
但是當我上傳圖片,大小不更改爲150×150。 有什麼辦法調整圖像大小並保存大小(150x150)嗎?
謝謝您的回答。 我將代碼更改爲** resize_to_fill **,但仍然上傳的圖像不會更改它們的尺寸,也不會裁剪。 –
問題在於你調用的方式它 直接在你的類的主體中定義:process resize_to_fill => [150,150] – Codextremist
再次感謝你。 我有另一個問題,我從我的carrierwave.rb刪除行** config.enable_processing = true *,現在它工作 –