2016-10-10 8 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