Orchidees Isere

Tutoriel ExifTool Mise à jour 16/10/2018

Cette page est en construction 16/10/2018

Table des matières

1 Introduction

1A ExifTool

ExifTool est un utilitaire extraordinaire qui permet des manipulations sur les métadonnées de nombreux types de fichiers.
Un grand merci à Phil Harvey qui en est le principal développeur, et qui fournit ExifTool en tant que logiciel gratuit.
Je décris dans cette page essentiellement des utilisations d'ExifTool à partir de Windows, c'est à dire directement par l'utilisateur.
D'autres logiciels utilsent aussi ExifTool pour manipuler les métadonnées des photos.
Selon les cas, ces logiciels n'utilsent QUE ExifTool, on les qualifie alors "d'interface graphique" (GUI); dans d'autres cas, ils font appel à ExifTool pour des tâches spécifiques comme le géocodage, les changements de dates, l'écriture de fichiers xmp sidecar etc ...
Vous trouverez une liste des logiciels utilisant ExifTool avec une brève description dans ma page Logiciels de gestion des métadonnées
ExifTool comporte un très grand nombre d'options ou de paramètres possibles, il gère une quantité impressionnante de métadonnées et de formats de fichiers.
On peut réaliser avec cet outil une infinie diversité de tâches de traitement de métadonnées, de conversions, de renommage, de tri et d'autres

1B Installation

Quelques liens utiles :
Page officielle : http://www.sno.phy.queensu.ca/~phil/exiftool/ dans laquelle on trouve le lien de téléchargement d'ExifTool Windows exécutable.
Installation d'ExifTool pour Windows : un document très complet en PDF Traduit de l'anglais par Jean-Yves Daniel
La page officielle, ( ici traduite en français par Google) réunit toutes les informations utiles.

Installation simplifiée
Cette documentation concerne avant tout Windows.
La plupart des informations restent valables avec MacOS ou Linux , mais il y aura des différences pratiques, en particulier au sujet des raccourcis.
Téléchargez le fichier ZIP, Windows Executable (exiftool-11.??.) dans lequel vous trouvez exiftool(-k).exe
Pour simplifier l'écriture de ce document, on va supposer que vous créez un dossier C:\Tool dans votre disque dur, dossier dans lequel vous dézippez exiftool.
Par défaut, celui-ci se nomme exiftool(-k).exe
Pour info, si vous ne voyez pas l'extension .exe, c'est une option de Windows (Outils, Option des dossiers, masquer les extensions...) qu'il vaut mieux enlever.

1C Cas particulier d'installation

Dans le dossier C:\Tool, vous pouvez créer un sous-dossier nommé Raccourcis, où vous rangerez tous les raccourcis créés dans les exemples.
Ce qui n'empêche pas de copier ensuite ces raccourcis sur le bureau, si vous trouvez que c'est plus commode pour y glisser des photos.
Vous pouvez également créer un sous-dossier Tests pour y mettre un lot de photos destinées à faire vos essais.
J'illustre aussi un dossier bat pour y ranger les fichiers batch, un dossier conf pour les fichiers de configuration, un dossier doc où je range ma documentation ExifTool, et un dossier temporaire img pour les images à traiter.

Voici un exemple d'organisation du dossier Tool qui va servir dans tous les exemples :


Pour lancer le traitement, il vous suffira de glisser une ou plusieurs images, et les lâcher sur le raccourci souhaité.
Mon dossier Raccourcis se présente comme ceci :

1D Conventions

Un mot sur les conventions d'écriture et les majuscules.
Traditionnellement, on écrit des noms de métadonnées avec des majuscules. ex: IPTC:Caption-Abstract, mais ça n'est pas indispensable
Les majuscules sur IPTC mettent en relief visuellement le groupe IPTC, le caractère deux points sert de séparateur, Caption avec un C majuscule, c'est pour faire joli.
ExifTool ne fait aucune différence entre majuscules et minuscules, y compris dans les paramètres, sauf quelques exceptions:
En effet, il existe des paramètres comme -p ou -t où la forme majuscule -P et -T fait appel à d'autres paramètres.

2 Différentes méthodes pour utiliser ExifTool

2A Utilisation d'ExifTool en modifiant son nom

On a vu que le nom par défaut d'ExifTool était : exiftool(-k).exe
La présence de ce (-k) dans le nom du logiciel illustre la possibilité de passer un paramètre entre parenthèses dans le nom même du programme exiftool.
Dans le cas présent, le paramètre -k permet d'éviter que la fenêtre d'exécution ne se referme toute seule.

Passer des paramètres via le nom d'Exiftool
Une limitation de Windows et de MSDOS fait qu'on ne peut pas passer tous les paramètres qu'on voudrait de cette façon mais voici un premier exemple :
- Avec l'explorateur, ouvrez le dossier contenant exiftool. (nous avons convenu qu'il s'agit de C:\Tool )
- Changez le nom exiftool(-k).exe en : exiftool(-k -lang fr).exe et gardez ce dossier visible.
- Avec la souris, attrapez une photo qui contient des métadonnées et lâchez-la sur exiftool
Vous obtenez une fenêtre qui affiche les métadonnées contenues dans la photo. Le paramètre -lang fr ayant traduit les informations en français.
Appuyez sur Entrée pour terminer.

Prenons un deuxième exemple, cette fois pour enregistrer les métadonnées dans un fichier texte.
- Changez le nom exiftool en : exiftool(-lang fr -a -u -g1 -w txt).exe . Dans cet exemple on peut enlever le paramètre -k, et la fenêtre se refermera seule.
- Avec la souris, attrapez la photo et lâchez-la sur exiftool(-lang fr -a -u -g1 -w txt).exe
- Vous obtiendrez, dans le dossier d'origine de la photo, un fichier texte ayant le même nom que la photo, contenant toutes les métadonnées.
Voici l'illustration:



ExifTool, en utilisant les paramètres -a -u -g1 -w txt , a extrait les métadonnées de l'image et les a mises dans le fichier texte.
On verra plus tard à quoi correspondent ces paramètres, le but était juste d'illustrer une première façon d'utiliser exiftool.

2B Utilisation d'ExifTool avec un raccourci

Remettez le nom "ordinaire" de exiftool ; placé dans le dossier C:\Tool , son nom complet devient : C:\Tool\exiftool.exe

Premier exemple
Dans le dossier C:\Tool, faites un clic-droit sur exiftool, et cliquez "Créer un raccourci".
Avec un clic-droit, ouvrez les propriétés du raccourci.
Dans la première case (de l'onglet Raccourci), Cible, écrivez C:\Tool\exiftool.exe -a -u -g1 -k -G -lang fr -charset latin
Dans l'onglet Général, modifiez le nom du raccourci, mettez AFFICHER avec EXIFTOOL, et cliquez OK.


Vous pouvez déplacer ce raccourci, et le mettre dans un dossier C:\Tool\Raccourcis par exemple, ou sur le bureau.
Glissez une photo sur ce raccourci, et vous obtenez l'affichage de toutes les métadonnées contenues dans la photo.
Appuyez sur la touche Entrée pour refermer la fenêtre.

Deuxième exemple
Dans le dossier C:\Tool, créez à nouveau un raccourci pour exiftool
Modifiez la case Cible en écrivant C:\Tool\exiftool.exe -a -u -g1 -w txt comme dans l'exemple précédent (et appliquez) :



Vous pouvez ensuite nommer ce raccourci "MetaToTxt" et le déplacer.
L'utilisation est la même: vous glissez une photo sur le raccourci, et, comme dans l'exemple du précédent paragraphe, vous récupérez les métadonnées dans le fichier texte à côté de la photo !

Cette méthode a des avantages : vous pouvez créer autant de raccourcis différents que vous voulez, leur choisir un nom et un emplacement pratique.
De plus, vous n'avez plus la limitation de Windows qui interdit pour la méthode précédente certains caractères dans les noms de fichiers.
Par ce biais, les paramètres sont "enregistrés" dans le raccourci, et c'est Windows qui les transmet à exiftool.


Troisième exemple
Développons le même exemple pour obtenir les métadonnées en Français :
Créez un nouveau raccourci et utilisez les options -lang et -charset dans la case Cible
C:\Tool\exiftool.exe -a -u -g1 -G -lang fr -charset latin -w txt ... et nommez ce nouveau raccourci un peu plus français : MetaTxtFr


Illustration de l'utilisation du raccourci MetaTxtFr
Quatrième exemple
Créez un nouveau raccourci, mettez en cible : C:\Tool\exiftool.exe -IPTC:Caption-Abstract<Filename -L
Nommez ce raccourci : NameToCaption
Votre raccourci NameToCaption aura pour effet de recopier le nom de la photo dans la métadonnée IPTC:Caption-Abstract de la (ou des) photos gilssées sur lui. (Caption-Abstract = Légende ou titre)
Je ne vous fais pas un dessin, vous avez compris le truc, maintenant.

Si vous vous demandez à quoi peut servir de mettre le nom d'une photo dans la métadonnée citée, eh bien quand vous enverrez vos photos vers des albums en ligne, elles auront automatiquement leur nom comme légende.
Il est évidemment possible de mettre n'importe quelle autre métadonnée en légende.
Avec la métadonnée "Headline" ça donnerait : C:\Tool\exiftool.exe -IPTC:Caption-Abstract<IPTC:Headline

Précisions :
Vous pouvez sélectionner plusieurs photos d'un coup, et les glisser sur le raccourci.
Quand une photo est modifiée, ExifTool crée automatiquement une copie de sauvegarde de la photo originale avec une extension de nom : _original

2C Utilisation d'ExifTool avec un fichier batch

Pour information, voici une troisième méthode, plus compliquée, et qu'on utilisera finalement peu ou pas du tout ...
Créez un fichier texte (clic-droit, nouveau, document texte). Double cliquez, et écrivez dedans la ligne suivante
C:\Tool\exiftool "-IPTC:Caption-Abstract<Filename" -L *.jpg
enregistrez, puis changez le nom de votre "Nouveau Document texte.txt" en "NameToCaption.bat" sans les guillemets.

Pour l'utiliser, copiez votre NameToCaption.bat dans un dossier contenant des photos, et double cliquez dessus :
Pour chaque photo dans le dossier courant, il copiera le nom de la photo dans la métadonnée Caption-abstract (IPTC)
C'est le même traitement que l'exemple précédent, mettre le nom du fichier dans la métadonnée IPTC:Caption-Abstract et garder une copie de la photo originale.
Cette méthode est plus lourde mais elle peut permettre des traitements plus complexes ou plusieurs traitements.

Remarquez que la ligne de commande se termine par *.jpg, ce qui signifie que le traitement s'applique à tous les fichiers dont le nom se termine par .jpg (et non .JPG).
On pouvait mettre un nom de dossier à la place de *.jpg , dans ce cas tous les types de fichiers compatibles avec ce traitement IPTC seront traités.
(les noms de dossiers avec un chemin msdos relatif ou absolu par rapport au fichier bat, exemple ..\imagestest\test01 . Le plus simple étant le point tout seul . )

Phil Harvey a conçu ExifTool de manière à ce qu'on puisse se dispenser de traitements batch, mais au prix d'un apprentissage plus ardu.
Une doc sur le langage de script (batch) Windows ici pour les fous.

2D Utilisation d'ExifTool en ligne de commande

Vous remarquerez que jusqu'ici on a réussi à utiliser ExifTool depuis Windows, alors que vous lisez partout sur le net qu'on ne peut l'utiliser qu'en ligne de commande.
Pour éviter de perdre des lecteurs débutants, j'ai donc mis ce paragraphe en 4e position, et à mon avis il vaut mieux se dispenser d'utilser ExifTool de cette façon.

Pour accéder à "la ligne de commande" de Windows de manière commode dans un dossier spécifique, voici comment procéder.
Affichez le dossier dans l'explorateur (C:\Tool par exemple). Clic-droit, Nouveau, Raccourci... Dans "emplacement" écrivez : cmd , puis cliquez suivant et terminer.
Copiez le chemin indiqué par l'explorateur (C:\Tool), puis avec un clic-droit, ouvrez les propriétés de votre raccourci "cmd", et collez le chemin C:\Tool dans la case "démarrer dans"
Double cliquez sur cmd, et vous obtenez une fenêtre de commande avec le prompt C:\Tool>

Tapez par exemple exiftool -h
...vous voyez défiler toute la documentation d'aide de ExifTool.
Voilà, vous avez lancé au moins une fois ExifTool en ligne de commande.
(Si cette doc vous intéresse, vous pouvez la copier dans un fichier : tapez exiftool -h > DocExifTool.rtf . Vous pourrez lire ce fichier avec Wordpad ou tout autre traitement de texte)

Si vous avancez dans l'utilisation d'ExifTool, il est vrai qu'on peut faire plus et plus vite en ligne de commande ... mais ceci est une autre histoire.

2E Utilisation d'ExifTool avec XnViewMP

J'ai écrit un gros paragraphe sur l'utilisation d'ExifTool dans la page consacrée à XnViewMP, plus précisément dans le chapitre 11, paragraphe 11N.
Vous aurez là-bas plusieurs exemples illustrés, je ne laisse ici que cette petite présentation.
L'utilisation la plus directe d'ExifTool dans XnViewMP consiste à afficher l'onglet ExifTool dans le panneau Informations, ce qui permet de visualiser toutes les métadonnées vues par ExifTool.
Les noms des champs affichés diffèrent quelque peu de ceux utilisés par XnViewMP, puisqu'ils ont dans ce cas l'orthographe officielle non francisée.



XnViewMP offre en outre la possibilité d'utiliser ExifTool avec des paramètres, à travers le menu "Outils, Ouvrir avec ..."
Ca permet donc de sélectionner confortablement des lots d'images avec XnviewMP, puis de leur appliquer un traitement ExifTool spécifié par les paramètres.
Il y a plusieurs exemples illustrés dans la doc XnViewMP , pour écrire les fichiers sidecar, recopier d'anciennes métadonnées, ou récupérer des mots-clés exif etc .



2F Utilisation d'ExifTool avec FastPhotoTagger

Depuis la version x, FastPhotoTagger offre une fenêtre de commande Exiftool ... doc à faire.

3 Exemples

Pour les premiers exemples ci-dessous, on va utiliser la méthode des raccourcis décrite au chapitre 2B.
Pour chaque exemple, je vous conseille de créer un nouveau raccourci, et de lui attribuer un nom mnémonique.
Puis, avec un clic-droit, vous ouvrez les propriétés du raccourci, et, dans la case cible, vous ajoutez les paramètres à la suite du nom exiftool.exe
Observez que chaque paramètre commence par un tiret, et est suivi d'un espace.

3A Exemples simples

Exemple 1
Nom du raccourci : IPTCtoEXIF
Cible : C:\Tool\exiftool.exe -k -exif:xpcomment<iptc:caption-abstract -exif:copyright<iptc:copyrightnotice -exif:xpauthor<iptc:by-line
Utilisation : glisser des photos contenant des données IPTC sur le raccourci.
Cet exemple permet de recopier trois métadonnées IPTC vers les champs EXIF correspondants

Exemple 2
Nom du raccourci : NAMEtoTITLE
Cible : C:\Tool\exiftool.exe -k -IPTC:Headline<${FileName;s/\.[^.]*$//}
Pour mettre le nom de fichier sans extension dans le titre de l'image.
Utilisation : glisser des photos sur ce raccourci pour que le nom du fichier soit copié dans la métadonnée titre iptc.

Exemple 3
Nom du raccourci : XMPtoSIDECAR
Cible : C:\Tool\exiftool.exe -k -o %d%f.xmp -xmp
Utilisation : glisser des photos contenant des données xmp sur le raccourci.
Cette commande va avoir pour effet de créer un fichier XMP sidecar contenant les données XMP qui étaient dans l'image.

Exemple 4, Décalage de date et heure.
Dans cet exemple, je souhaite ajouter 12 ans à la date indiquée par mon appareil photo qui était réglée par erreur sur 2006 ...
En paramètres, on va spécifier les trois champs exif qu'on souhaite modifier, ainsi que le décalage à appliquer :
Nom du raccourci : Add12Years
cible : C:\Tool\exiftool.exe -k -ModifyDate+="0012:00:00 00:00:00" -DateTimeOriginal+="0012:00:00 00:00:00" -CreateDate+="0012:00:00 00:00:00"
Remarquez que l'opérateur utilisé pour un décalage positif est +=     . Si on veut soustraire , on utilisera -=
Le format de date et heure à utiliser est AAAA:MM:JJ HH:MM:SS , et il faut utiliser des guillemets, au moins pour Windows (sous la touche 3 du clavier)
Si vous voulez faire juste un décalage de 5 minutes et 8 secondes par exemple, vous pouvez utiliser un format plus court : HH:MM:SS ( exemple "00:05:08")
Et enfin, vous pouvez toujours ajouter le paramètre -overwrite_original si vous êtes sûr de la manip ...

3B Utilisation du fichier de config

ExifTool peut recevoir des paramètres depuis un fichier de configuration.
Il faut alors donner à ExifTool le nom de ce fichier, en lui spécifiant avec le parmètre -config
Si le fichier de configuration se nomme aaa.txt, et s'il est placé dans le même dossier, ça donnera : ExifTool -config aaa.txt
Si on utilise un raccourci, on mettra en cible : C:\Tool\exiftool.exe -k -config aaa.txt
Ou mieux : C:\Tool\exiftool.exe -k -config C:\Tool\conf\aaa.txt en précisant l'emplacement exact.

Le nom par défaut du fichier de configuration est .ExifTool_config (avec un point en début). Dans ce cas, inutile d'utiliser le paramètre -config
L'ennui, c'est que ce fichier de configuration est systématiquement lu par ExifTool, même quand on n'en a pas besoin.
Ce serait peut être intéresseant en cas d'utilisation intensive en ligne de commande, pour éviter de répéter des paramètres comme -lang fr à chaque lancement ?

Exemple 5,
Le fichier de configuration que je vais utiliser dans ce nouvel exemple va servir à "découper" des anciens mots clés EXIF, constitués d'une seule chaine de caractères.
On va nommer ce fichier le fichier de configuration : decoupage.txt
La métadonnée Exif:XpKeywords, en effet, ne pouvait contenir qu'un seul mot.
Or, dans le passé, on a voulu y faire entrer plusieurs mots clés, séparés par une virgule et un espace, de la forme "paysage, plage, parasol"

Ensuite, les paramètres passés à ExifTool vont ranger les différents mots clés dans les métadonnées IPTC (IPTC:keywords) ou XMP (XMP:subject)

Voici les paramètres qu'on va utiliser pour la partie IPTC : -k -iptc:keywords<mykeywords -overwrite_original -config decoupage.txt
Et ceux à utiliser pour les mots-clés XMP : -k -xmp:subject<mykeywords -overwrite_original -config decoupage.txt

Ne vous étonnez pas de la présence, dans ces deux commandes, d'une métadonnée "mykeywords" : c'est un nom arbitraire utilisé dans le fichier de config.
Les deux commandes vont donc envoyer les mots-clés récupérés dans "mykeywords" vers les iptc:keywords ou dans les xmp:subject

Voici le contenu du fichier de configuration pour cet usage :
decoupage.txt
%Image::ExifTool::UserDefined = (
'Image::ExifTool::Composite' => {
MyKeywords => {
Require => 'XPKeywords',
ValueConv => 'my @v = split(", ",$val); \@v',
},
}
);
1; #end

Vous allez coller ces 9 lignes dans le fichier decoupage.txt , et enregistrer. (Merci à Phil Harvey pour ce script !) Tout est prêt.
Sélectionnez des photos contenant des anciens mots clés EXIF:XPKeywords, et lancez l'une ou l'autre des commandes qui viennent d'être présentées, pour distribuer les mots clés dans les métadonnées IPTC, ou XMP.

Les raccourcis correspondants :

Nom du raccourci : KeywordEXIFtoIPTC
Cible : C:\Tool\exiftool.exe -config decoupage.txt -k -iptc:keywords<mykeywords
Nom du raccourci : KeywordEXIFtoXMP
Cible : C:\Tool\exiftool.exe -config decoupage.txt -k -xmp:subject<mykeywords
Remarquez que le paramètre -config doit être situé en premier.

Utilisation : Glisser des photos contenant un mot clé exif:xpkeywords composé de plusieurs mots clés, sur le raccourci


Exemple 6
Passer d'un classement thématique par dossiers de vos photos, à un classement par mots clés.
La manip va consister tout simplement à copier les noms des dossiers dans les mots clés.
Prenons un exemple où les photos sont rangées comme dans l'illustration ci-dessous.

Les photos traitées contiendront les mots-clés Tool Photos Vacances Hiver Raquettes ...

On va encore utiliser la même méthode, un raccourci pour lancer ExifTool avec un minimum de paramètres, et un fichier de config pour le traitement.
Le fichier de config se nommera dirtree.txt

Nom du raccourci : DIRtoAll Keywords
Cible : C:\Tool\exiftool.exe -config C:\Tool\conf\Dirtree.txt -k -r -overwrite_original -iptc:keywords+<dirtree -xmp:subject+<dirtree
Dans cette commande, le paramètre -config est situé en début (obligatoire), ensuite il y a -k et -r expliqués précédemment;
Le paramètre -overwrite_original a aussi été expliqué et conditionne lourdement la remarque 3 ci-dessous.
Puis les paramètres qui déclenchent la recopie des données obtenues par "dirtree" dans les mots clés iptc puis xmp.
L'opérateur qui permet d'ajouter des mots clés à ceux éventuellement présents est +<

Le fichier de config, qui va découper l'arborescence des dossiers en mots clés séparés est le suivant
Fichier dirtree.txt :
%Image::ExifTool::UserDefined = (
'Image::ExifTool::Composite' => {
DirTree => {
Require => 'Directory',
ValueConv => q{
# excluding all directories before "Tool"
$val =~ s(.*Tool[\\/])();
# split directory into components
my @parts = split '/', $val;
# remove empty first component (if "/" was the first character)
shift @parts if @parts and not $parts[0];
return \@parts;
},
},
},
);
1; #end



Source, de Phil Harvey, sur le forum ExifTool

Remarque 1 : j'ai pris pour exemple une arborescence de dossiers qui se nommerait par exemple C:\Tool\Photos\Vacances\etc
Les lignes 8 et 9 permettent d'éliminer C: et Tool comme mots clés, et de garder seulement ce qui suit (Photos, Vacances, etc) comme mots clés
Vous devrez remplacer Tool dans la ligne 9 par un nom de dossier qui contient vos propres photos (ou supprimer toute la ligne si vous voulez que tout le chemin figure dans les mots clés)

Remarque 2 : Faites des tests sur des petits lots d'images copiées dans un dossier de test.

Remarque 3 : J'ai mis le paramètre -overwrite_original dans le raccourci, donc vous devez travailler obligatoirement sur une copie de vos photos, il est trop risqué de le faire sur les originaux.

Il vous reste à glisser le dossier d'images sur le raccourci, et hop le travail se fait d'un coup.

Par la suite, utilisez un logiciel qui gère les mots clés (XnviewMP, Lightroom, Picasa, ...), réglez les options d'importation de mots clés et le tour est joué.
Pour XnViewMP, il faut que j'écrive un paragraphe de synthèse sur ce sujet.

Exemple 7
Juste à titre d'exemple, lisez le paragraphe consacré à AvPicFaceXmpTagger dans cette page.
Si vous en faites l'essai, ce logiciel est capable de générer un fichier de config gratiné pour ExifTool.

4 Options

4A Quelques paramètres

Le paramètre -k
L'option -k permet de conserver la fenêtre d'ExifTool ouverte. C'est utile pour pouvoir lire les éventuels messages d'erreur.
Entre chaque paramètre précédé d'un tiret, il doit y avoir un espace donc pensez à bien séparer les paramètres avec des espaces.
Je propose d'ajouter systématiquement cette option dans les paramètres envoyés à exiftool.

-overwrite_original
Par défaut, lorsqu'il modifie un fichier, ExifTool laisse une copie du fichier original dans le même dossier.
Ainsi, après une opération sur un fichier DSC000.JPG, vous trouvez aussi un fichier nommé DSC000.JPG_original
Si vous souhaitez éviter de garder ces copies d'originaux, l'option -overwrite_original doit être ajoutée aux paramètres.
Dans ce cas, je vous conseille de faire avant l'opération une copie de votre lot de photos, et de traiter les copies avec Exiftool.
Quand vous êtes sûr que le résultat est bon, vous pouvez alors effacer ou écraser les originaux.

Le paramètre -r
Ce paramètre introduit la récursivité.
C'est à dire qu'en sélectionnant un nom de dossier, ExifTool va traiter tout le contenu, y compris tous les sous-dossiers.
A manier avec prudence !

Le paramètre -P
Paramètre qui permet de ne pas toucher à la "date de modification" de l'image.
Certains utilisateurs se basent sur cette date pour connaître l'état d'avancement de leur travail, et donc souhaitent la préserver.
Perso, je considère que c'est pas bien fiable, n'importe quel logiciel (notamment Windows lui même) pouvant mal gérer ou modifier cette date.

Le paramètre -lang
En précisant fr, ce paramètre permet de traduire plus ou moins en français les noms des tags qu'ExifTool va afficher.
on écrit donc -lang fr
A utiliser de préférence avec le paramètre -charset latin pour gérer les caractères accentués

Le paramètre -g
Utilisé seul, ce paramètre regroupe les tags par familles. Il n'est donc utile que dans les cas ou ExifTool va produire une liste de tags,
ce qui rend le résultat plus lisible. On peut ajouter des valeurs à ce paramètre ( -g0 ou -g1 ...) : voir la doc.

Le paramètre -ext
Ce paramètre permet de spécifier une extension de nom de fichier en entrée.
Par exemple, pour restreindre un traitement aux fichiers de type jpg, on écrira -ext jpg
(Pour spécifier un type de fichier en sortie, la méthode est différente, voir le paramètre -o)

Le paramètre -a
Il existe des noms de tags ambigus, c'est à dire portant le même nom dans des groupes différents.
Par exemple "keywords" existe dans le groupe IPTC, et aussi dans le groupe XMP (destinés aux documents pdf. XMP:xmp-pdf:Keywords)
Par défaut, ExifTool va privilégier l'un de ces groupes, notamment en lecture. ("preferred group" dans la doc en anglais)
Le paramètre -a force la lecture de tous les tags portant le même nom.
Si on précise le nom complet du tag, inutile d'utiliser -a

Le paramètre all ou -all

Le paramètre -m (minor)
Vous pouvez rencontrer ce paramètre dans des exemples, il sert a éliminer les compte rendus d'erreurs mineures.

Le paramètre -o (output)
Certaines commandes ExifTool provoquent l'écriture de fichiers. L'option -o permet de préciser le nom du fichier qu'on souhaite voir écrire.
Les formats de sortie sont précisés avec un paramètre du type -csv

4B Opérateurs

en cours d'écriture
On a vu dans les exemples précédents l'opérateur < , par exemple dans ce cas : -IPTC:Caption-Abstract<Filename -L
Il permet de récupérer une valeur pour l'écrire dans un tag : l'expression -IPTC:Caption-Abstract<Filename
se lit de droite à gauche : le "Filename" est extrait, puis envoyé dans "IPTC:Caption-Abstract"

Remarquez le tiret qui précède IPTC:Caption-Abstract; c'est aussi un opérateur qui signifie que le tag va être écrit.

Si on veut inscrire une valeur dans un tag, l'opérateur sera le signe = (Exemple : -City=Avignon)
Si vous mettez un espace immédiatement après le signe = ça signifie que le tag doit être effacé. (Exemple : -City= )
L'opérateur ^= insère un texte vide dans le tag, au lieu de l'effacer (Exemple : -City^=)

Il existe des tags dits "en liste"; c'est le cas par exemple des mots clés IPTC.
Si on souhaite ajouter une valeur à une liste, on utilisera += (exemple : -iptc:keywords+=chat)
Si on souhaite retirer une valeur à une liste, on utilisera -= (exemple : -iptc:keywords-=chat)

De même, avec l'opérateur <, on peut vouloir travailler sur des tags en liste.
Par exemple, pour ajouter des mots clés provenant de iptc:keywords dans les mots clés xmp (xmp:subject), l'expression s'écrira :
-xmp:subject+<iptc:keywords

5 Autres fonctions

en cours d'écriture

-geotag

http://owl.phy.queensu.ca/~phil/exiftool/geotag.html


-globalTimeShift

...

-list

...

-ver

La commande: exiftool -ver affiche la version d'exifTool


-restore_original

La commande: exiftool -restore_original C:\photos va rétablir à leur place, dans le dossier photos, les images ayant l'extension _original


-delete_original

La commande: exiftool -delete_original C:\photos va effacer, dans le dossier photos, tous les fichiers ayant l'extension _original


6 Liens


Tous les liens sont dans le site officiel de Phil Harvey : http://www.sno.phy.queensu.ca/~phil/exiftool/

Il y a aussi le site MetaCpan qui reprend une bonne partie de la documentation, et qui fournit une liste d'exemples commentés :
https://metacpan.org/pod/distribution/Image-ExifTool/exiftool
Ah, j'ai retrouvé le même document dans le site officiel : https://www.sno.phy.queensu.ca/~phil/exiftool/exiftool_pod.html

En vrac, quelques pages intéressantes du site officiel, dont j'ai du mal à retrouver l'accès :
http://owl.phy.queensu.ca/~phil/exiftool/geotag.html
http://owl.phy.queensu.ca/~phil/exiftool/filename.html
http://owl.phy.queensu.ca/~phil/exiftool/TagNames/Extra.html
https://www.sno.phy.queensu.ca/~phil/exiftool/struct.html
Et dans la liste ci-dessous, d'autres pages intéressantes, par exemple Erreurs courantes lors de l'utilisation d'ExifTool (en anglais)


Documentation et ressources supplémentaires (Les liens originaux dans la page officielle sont )
Voici les mêmes liens vers les pages traduites par Google (sauf pour les documents pdf)
Pages traduites
Page d'accueil ExifTool
FAQ ExifTool
Forum ExifTool
Noms de balises ExifTool (à télécharger au format PDF ) http://owl.phy.queensu.ca/~phil/exiftool/TagNames.pdf
Historique de révision ExifTool et flux RSS
ExifTool Application Documentation (à télécharger au format PDF ) http://owl.phy.queensu.ca/~phil/exiftool/exiftool_pod.pdf
Documentation d'API Image :: ExifTool (à télécharger au format PDF ) http://owl.phy.queensu.ca/~phil/exiftool/ExifTool.pdf
Module Date / Time Shift (à télécharger au format PDF ) http://owl.phy.queensu.ca/~phil/exiftool/Shift.pdf
Exemple de fichier de configuration ExifTool (balises personnalisées définies par l'utilisateur)
Utilisation des fichiers Sidecar de métadonnées
Lecture / écriture d'informations structurées
Erreurs courantes lors de l'utilisation d'ExifTool
Commentaires sur le sujet de la rédaction de méta-informations
Problèmes avec les normes de métadonnées actuelles
"Sous le capot" d'ExifTool
Spécification du format de fichier Canon RAW (CRW)
Spécification de format de fichier MIE 1.1 (pdf)
Page de projet ExifTool SourceForge (et forum de discussion alternatif ) https://sourceforge.net/p/exiftool/discussion/
Code source ExifTool sur GitHub
Échantillons d'image JPEG et tableau des types Makernote
Image :: ExifTool sur MetaCPAN
Rapports de bogues ExifTool (suivi des demandes CPAN)
Rapports de test ExifTool (testeurs CPAN)

Le forum ExifTool pourra également apporter pas mal d'informations.

D'autres liens :
Une page écrite par un utilisateur : https://ninedegreesbelow.com/photography/exiftool-commands.html et traduite par Google ICI
Une autre doc Gérer ses métadonnées avec exiftool. (la même doc, avec illustrations ICI )
Encore une :https://hobography.net/exiftool-cheatsheet/

ExifTool -d %y%m%d-%H%M%S%%-c.%%e "-testname ExifTool -d %y%m%d-%H%M%S%%-c.%%e "-filename


Haut de page


Cette page vous a t-elle été utile? Avez-vous un commentaire ?
Contact par mail :