如何设置Paperclip来处理原始图像?

时间:2016-02-15 17:29:28

标签: ruby-on-rails paperclip

在Rails 4项目中使用Paperclip Gem附加图像,然后清除所有exif数据,如下所示:

  has_attached_file :image,
    styles: lambda{ |a|
                          { 
                            large:      ['800x', :png],
                            thumb_340:  ['340x340#', :png],
                            thumb_180:  ['180x180#', :png]
                          }
                  },
    convert_options: { all: '-strip' }

问题是,convert_options未在原始图片上被调用。什么是重新处理(或预处理)原始文件的最佳方法,以确保调用'-strip'

1 个答案:

答案 0 :(得分:2)

试试这个

has_attached_file :image,
styles: lambda{ |a|
                      { 
                        original: {convert_options: '-strip'},
                        large:      ['800x', :png],
                        thumb_340:  ['340x340#', :png],
                        thumb_180:  ['180x180#', :png]
                      }
              }