Подтвердить что ты не робот

Как удалить данные EXIF ​​(камеры) с изображения с несущей?

Кто-нибудь знает? С paperclip была специальная команда config.

Удаление данных камеры с изображения сохраняется 25-30 Кбайт на файл. Это очень чувствительно, если мы делаем много версий (большой, маленький...). В небольших изображениях фактический размер файла без этой информации может быть в 5-6 раз меньше.

Спасибо заранее!

4b9b3361

Ответ 1

Carrierwave очень гибок и позволяет создавать собственные процессоры. С MiniMagick мы можем использовать несколько вариантов mogrify командной строки mogrify, одним из которых является strip:

class ImageUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick

  version :small do
    process :resize_to_fill => [100, 100]
    process :strip
  end

  def strip
    manipulate! do |img|
      img.strip!
      img = yield(img) if block_given?
      img
    end
  end
end