Изменение типа файла Скрепка - PullRequest
3 голосов
/ 04 июня 2011

У меня есть существующая настройка Paperclip, которая преобразует все загруженные изображения в JPG.Тем не менее, я заметил, что PNG и GIF, загруженные и преобразованные в JPG, имеют странные цвета и какой-то обратный эффект.Я знаю, что JPG не поддерживают прозрачность, но недавно я обнаружил необходимость принимать PNG и GIF и не преобразовывать их в JPG ...

Моя текущая конфигурация:

has_attached_file :icon,
                  :styles => { :featured => ["330x90>", :jpg], :thumb => ["48x48>", :jpg] },
                  :convert_options => { :all => "-quality 95" },
                  :path => "media/nation_apps/content_sources/:id/icon_:style.:extension"

Когда я удалил ключ: jpg, он прервал все существующие загрузки.Как я могу изменить настройки скрепки, чтобы не вызывать преобразование JPG, но при этом работать со всеми ранее загруженными вложениями?

Любая помощь будет принята с благодарностью!

1 Ответ

4 голосов
/ 04 июня 2011

Попробуйте изменить ключ, затем используйте

rake paperclip:refresh CLASS=User

, который восстановит все ваши изображения.Убедитесь, что вы заменили класс на правильный для вашего приложения.См. Эту ссылку на Генерация миниатюр для получения дополнительной информации.

...