Les autres suggestions d'ExifTool sont excellentes si vous souhaitez supprimer ou modifier des sections spécifiques. Mais si vous voulez simplement supprimer complètement toutes les métadonnées, utilisez ceci (de la page de manuel) :
exiftool -all= dst.jpg
Delete all meta information from an image.
Vous pouvez également utiliser jhead, avec le drapeau -de :
-de Delete the Exif header entirely. Leaves other metadata
sections intact.
Notez que dans les deux cas, EXIF n'est qu'un type de métadonnées. D'autres sections de métadonnées peuvent être présentes, et selon ce que vous voulez faire, ces deux programmes ont des options différentes pour en conserver certaines ou les supprimer toutes. Par exemple, jhead -purejpg
supprime toutes les informations non nécessaires au rendu de l'image.
L'outil de gestion EXIF exiv2
a une commande pour supprimer les données EXIF :
exiv2 rm image.jpg
supprime toutes les données EXIF de l'image.
Pour supprimer les données EXIF de toutes les images JPEG du répertoire actuel, utilisez
exiv2 rm *.jpg
Pour supprimer les données EXIF de toutes les images JPEG du répertoire actuel et de tous ses sous-répertoires de manière récursive, utilisez :
find . -type f -iname '*.jpg' | xargs exiv2 rm
C'est une bonne idée de tester la commande avant.
Pour voir quels fichiers sont trouvés :
find . -type f -iname '*.jpg' | less
Pour voir quelles commandes seront exécutées :
find . -type f -iname '*.jpg' | xargs echo exiv2 rm | less
Notez le echo
inséré avant exiv2
pour imprimer la commande au lieu de l'exécuter.
Vous devriez regarder certains outils open source comme exiftool. Il y a beaucoup d'options (pour exif, xmp, iptc).
exiftool -overwrite_original \
-xmp:Creator='votre nom' \
-xmp:WebStatement='http://creativecommons.org/licenses/by-nc-nd/3.0/' \
-xmp:Rights='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.' \
-iptc:By-line='votre nom' \
-iptc:CopyrightNotice='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.' \
-exif:Artist='votre nom' \
-exif:Copyright='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.' \
votre_fichier.jpg
La seule chose que vous devez faire ensuite est d'écrire un petit script qui répertorie vos fichiers (jpg) et fait le travail. Pour supprimer le contenu d'un champ, vous devrez le définir sur " ^" ; comme l'exemple suivant :
-Software= ^
-ModifyDate= ^
-CreatorTool= ^
-MetadataDate= ^
-Rating= ^
-ImageNumber= ^
-WhiteBalance= ^
-Temperature= ^
-Tint= ^
-IncrementalTemperature= ^
-IncrementalTint= ^
-Exposure= ^
-Shadows= ^
-Brightness= ^
-Contrast= ^
-Saturation= ^
-Sharpness= ^
-LuminanceSmoothing= ^
-ColorNoiseReduction= ^
-ChromaticAberrationR= ^
-ChromaticAberrationB= ^
-VignetteAmount= ^
-VignetteMidpoint= ^
-ShadowTint= ^
-RedHue= ^
-RedSaturation= ^-GreenHue= ^
-GreenSaturation= ^
-BlueHue= ^
-BlueSaturation= ^
-FillLight= ^
-Vibrance= ^
-HighlightRecovery= ^
-Clarity= ^
-Defringe= ^
-HueAdjustmentRed= ^
-HueAdjustmentOrange= ^
-HueAdjustmentYellow= ^
-HueAdjustmentGreen= ^
-HueAdjustmentAqua= ^
-HueAdjustmentBlue= ^
-HueAdjustmentPurple= ^
-HueAdjustmentMagenta= ^
-SaturationAdjustmentRed= ^
-SaturationAdjustmentOrange= ^
-SaturationAdjustmentYellow= ^
-SaturationAdjustmentGreen= ^
-SaturationAdjustmentAqua= ^
-SaturationAdjustmentBlue= ^
-SaturationAdjustmentPurple= ^
-SaturationAdjustmentMagenta= ^
-LuminanceAdjustmentRed= ^
-LuminanceAdjustmentOrange= ^
-LuminanceAdjustmentYellow= ^
-LuminanceAdjustmentGreen= ^
-LuminanceAdjustmentAqua= ^
-LuminanceAdjustmentBlue= ^
-LuminanceAdjustmentPurple= ^
-LuminanceAdjustmentMagenta= ^
-SplitToningShadowHue= ^
-SplitToningShadowSaturation= ^
-SplitToningHighlightHue= ^
-SplitToningHighlightSaturation= ^
-SplitToningBalance= ^
-ParametricShadows= ^
-ParametricDarks= ^
-ParametricLights= ^
-ParametricHighlights= ^
-ParametricShadowSplit= ^
-ParametricMidtoneSplit= ^
-ParametricHighlightSplit= ^
-SharpenRadius= ^
-SharpenDetail= ^
-SharpenEdgeMasking= ^
-ConvertToGrayscale= ^
-ToneCurveName= ^
-CameraProfile= ^
-HasSettings= ^
-CropTop= ^
-CropLeft= ^
-CropBottom= ^
-CropRight= ^
-CropAngle= ^
-CropWidth= ^
-CropHeight= ^
-CropUnit= ^
-HasCrop= ^
-AlreadyApplied= ^
-ToneCurve= ^
-CameraProfile= ^
-ApplicationRecordVersion= ^