2016-10-10 61 views
0

裏面我avatar_uploader.rb我有這個定義Mini_Magick和CarrierWave不調整圖像

include CarrierWave::MiniMagick 
process resize_to_fit: [100, 100] 

圖片上傳工作完全正常。它的調整大小,我有麻煩。沒有錯誤,沒有像那樣。圖像只是沒有調整大小。我甚至嘗試硬編碼的大小爲我index.html.erb鑑於這樣的

<%= image_tag(tutor.profile.avatar.url, size: "50, 50") if tutor.profile.avatar? %> 

不過,這並不正常工作。我已閱讀CarrierWave和MiniMagick gem github頁面,顯然沒有其他額外的步驟。

有誰知道我是否錯過了什麼?

回答

0

你試過這個解決方案:


image = MiniMagick::Image.new(avatar_file.path) do |b| 
     b.resize '150x150^' 
     b.gravity 'Center' 
     b.crop '150x150+0+0' 
     end 
    image.format 'jpg' 
    image.write path 

我用RMagick一次,但花了很多資源,所以我找到了一個替代方案,這聽起來真是太棒了!

+0

我會給你一個鏡頭,讓你知道。任何想法之間的區別使用MiniMagick調整大小和指定的大小在rails image_tag? – angkiki