GNU/Linux >> Tutoriels Linux >  >> Linux

Supprimer par lots les informations exif

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= ^

Linux
  1. Supprimer récursivement des fichiers en toute sécurité :déchiquetage

  2. Infos sur Cp –preserve=links ?

  3. Remappage de la touche d'alimentation à supprimer ?

  4. Exemples de commande Linux "rm"

  5. Système de file d'attente Linux

Comment supprimer une ligne dans Vim sous Linux

Comment supprimer une partition sous Linux

Comment supprimer des lignes dans Vim / Vi

Supprimer les chaînes multilignes ?

Application à utiliser avec des photos géolocalisées ? (Infos GPS dans Exif) ?

Trouver le chargeur de démarrage