Come rimuovere i dati EXIF ??(fotocamera) da un'immagine con carrierwave?
-
13-10-2019 - |
Domanda
Qualcuno sa? Con graffetta c'era un comando speciale config.
Rimozione dati della fotocamera da un'immagine mantiene 25-30 Kb per file. E 'molto sensibile se facciamo un sacco di versioni (pollice, piccolo ...). Nelle piccole immagini la dimensione effettiva del file senza questa informazione può essere 5-6 volte di meno.
Grazie in anticipo!
Soluzione
Carrierwave è molto flessibile ed è possibile fare propri processori. Con MiniMagick possiamo usare una serie di opzioni di riga di comando mogrify
, uno di loro è striscia:
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow