Comment supprimer les données EXIF ??(caméra) de l'image avec carrierwave?
-
13-10-2019 - |
Question
Quelqu'un sait-il? Avec paperclip il y avait une commande de configuration spéciale.
Suppression des données de la caméra de l'image conserve 25-30 Kb par fichier. Il est très sensible si nous faisons beaucoup de versions (pouce, petit ...). Dans les petites images de la taille réelle du fichier sans cette information peut être 5-6 fois moins.
Merci à l'avance!
La solution
Carrierwave est très flexible et il est possible de faire des propres processeurs. Avec MiniMagick, nous pouvons utiliser un tas d'options d'utilitaire de ligne de commande mogrify
, l'un d'entre eux est une bande:
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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow