2016-02-15 2 views
1

Использование Paperclip Gem в проекте Rails 4, чтобы прикрепить изображение, а затем очистить все данные EXIF, как это:Как установить Paperclip для обработки исходного изображения?

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'?

+0

проверить это, [скрытый вариант условно] [1] http://stackoverflow.com/questions/23221167/conditional-convert-options-paperclip –

ответ

0

попробовать этот

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

Пожалуйста, объясните свой ответ! – Mazz

+0

В чем ваш вопрос? для данных strip exif просто используйте эту конструкцию. в моем случае это выглядит как 'has_attached_file: media, styles: {original: {convert_options: '-strip'}, thumb:" 155x155 # "}' , поэтому у нас есть большой палец (150x150) и исходный файл с разделенным exif из-за 'convert_options: '-strip'' –

Смежные вопросы