2011-01-20 47 views
8

¿Alguien sabe? Con clip, había un comando de configuración especial.¿Cómo eliminar los datos EXIF ​​(cámara) de la imagen con carrierwave?

Al eliminar los datos de la cámara de la imagen se guardan 25-30 Kb por archivo. Es muy sensible si hacemos muchas versiones (pulgar, pequeño ...). En imágenes pequeñas, el tamaño real del archivo sin esta información puede ser de 5 a 6 veces menor.

¡Gracias de antemano!

Respuesta

22

Carrierwave es muy flexible y es posible hacer sus propios procesadores. Con MiniMagick podemos usar un conjunto de opciones de la utilidad de línea de comandos mogrify, una de ellas es la tira:

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 
Cuestiones relacionadas