2011-01-20 12 views
8

Qualcuno lo sa? Con paperclip c'era un comando speciale di configurazione.Come rimuovere i dati EXIF ​​(fotocamera) dall'immagine con carrierwave?

La rimozione dei dati della fotocamera dall'immagine mantiene 25-30 Kb per file. È molto sensibile se creiamo molte versioni (pollice, piccolo ...). Nelle immagini piccole, la dimensione effettiva del file senza queste informazioni può essere 5-6 volte inferiore.

Grazie in anticipo!

risposta

22

Carrierwave è molto flessibile ed è possibile creare i propri processori. Con MiniMagick possiamo usare una serie di opzioni dell'utilità da riga di comando mogrify, una delle quali è 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 
Problemi correlati