¿Cómo eliminar los datos EXIF ??(cámara) de la imagen con carrierwave?
-
13-10-2019 - |
Pregunta
conozco a nadie
lo hace? Con un clip había un comando especial de configuración.
Extracción de datos de la cámara de la imagen mantiene 25-30 Kb por archivo. Es muy sensible si hacemos una gran cantidad de versiones (pulgar, pequeña ...). En pequeñas imágenes al tamaño real del archivo sin esta información puede ser 5-6 veces menos.
Gracias de antemano!
Solución
Carrierwave es muy flexible y es posible hacer propios procesadores. Con MiniMagick podemos usar un montón de opciones de mogrify
utilidad de línea de comandos, uno de ellos 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow