Изменение размера изображения с помощью file_column - теряет качество изображения с помощью Rails - PullRequest
0 голосов
/ 18 июля 2011

Я использую file_column для загрузки изображений на мой эшафот. :

пример моего кода:

file_column :name, :magick => {
                              :versions => {"iphone" => "1024x768", "thumb" => "60x60"},
                              :attributes => { :size => 100, :quality => 100 } 
                            }

но он работает не очень правильно. если я загружаю изображения размером 500 Кб - 1 Мб, мои результаты размером «iphone» составляют всего 20-30 Кб, и изображение очень размыто Изображения высокого качества 3MB, также имеет ту же проблему. Изображение в этом случае также имеет очень низкое качество.

1 Ответ

0 голосов
/ 10 августа 2011

Я не знаю, в чем была проблема, код работал, когда я изменил "iphone" на :iphone (то есть сделал ключи версий хэшированными из строки в символ).Рабочий код показан здесь:

file_column :name, :magick => {
                              :versions => {:iphone => "1024x768", :thumb => "60x60"},
                              :attributes => { :size => 100, :quality => 100 } 
                            }

В предыдущем случае это было сначала изменение размера изображения до размера thumb, а затем изменение размера изображения thumb до размера 1024X768, я думаю (отсюда и потеря качества).Хотя очень странно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...