2013-10-25 51 views
5

我有一個使用CarrierWave gem的rails 3應用程序。到目前爲止,我已經在48 * 48和100 * 100上傳了我的照片,但現在我想將它們存儲在200 * 200。Carrierwave調整現有圖像

有沒有辦法調整我已經上傳的圖片?

回答

11

是的,你有你的新版本添加到圖像上傳...

version :thumb do 
    process :resize_to_fill => [200,200] 
end 

...然後重新創建它們:

User.all.each do |user| 
    user.avatar.recreate_versions! 
end 

carrierwave's readme

0

如果您想裁剪/調整圖片的每!

MyModel.where.not(picture: nil).each{|v| v.picture.resize_to_fill(150, 150)} 

/\它將取代原始圖片。