更改文件类型回形针

时间:2011-06-03 20:27:52

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems paperclip

我有一个现有的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 个答案:

答案 0 :(得分:4)

尝试更改密钥,然后使用

rake paperclip:refresh CLASS=User

这将重新生成您的所有图像。 确保使用正确的应用程序替换类。 有关详细信息,请参阅thumbnail generation上的此链接。