2011-06-03 103 views
3

我有一个现有的Paperclip设置,可将所有上传的图像转换为JPG。不过,我注意到,PNG和GIF上传并转换为JPG最终会带来奇怪的色彩和某种内在效果。我知道JPG文件不支持透明度,但我最近发现需要接受巴新和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转换,但仍可以处理我以前上传的所有附件?

任何帮助将不胜感激!

回答

4

尝试改变键,然后用

rake paperclip:refresh CLASS=User

这将重新生成所有的图像。 确保使用正确的类替换您的应用。 欲了解更多信息,请参阅此链接thumbnail generation