Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
exiftool [Le 21/06/2022, 11:43] bcag2 ajout tags |
exiftool [Le 29/07/2025, 14:37] (Version actuelle) O_20_100_O [Voir aussi] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>console photo terminal shell} | + | {{tag>console photo terminal shell}} |
| ---- | ---- | ||
| Ligne 8: | Ligne 8: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| + | |||
| <code bash>sudo apt install libimage-exiftool-perl</code> | <code bash>sudo apt install libimage-exiftool-perl</code> | ||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| + | |||
| ==== Afficher les métadonnées d'un fichier ==== | ==== Afficher les métadonnées d'un fichier ==== | ||
| + | |||
| <code bash>exiftool nomFichierImage</code> | <code bash>exiftool nomFichierImage</code> | ||
| - | ==== afficher les métadonnées d'un fichier en langue française ==== | + | |
| + | ==== Afficher les métadonnées d'un fichier en langue française ==== | ||
| <code bash>exiftool -lang fr nomFichierImage</code> | <code bash>exiftool -lang fr nomFichierImage</code> | ||
| + | |||
| ==== Afficher les métadonnées d'un fichier précédées de leur nom officiel (pour lecture ou inscription) ==== | ==== Afficher les métadonnées d'un fichier précédées de leur nom officiel (pour lecture ou inscription) ==== | ||
| - | Simple nom de la balise : | + | |
| + | === Simple nom de la balise === | ||
| <code bash>exiftool -s nomFichierImage</code> | <code bash>exiftool -s nomFichierImage</code> | ||
| - | Nom de balise et groupe de métadonnées : | + | |
| + | === Nom de balise et groupe de métadonnées === | ||
| <code bash>exiftool -G nomFichierImage</code> | <code bash>exiftool -G nomFichierImage</code> | ||
| + | |||
| ==== Récupérer la date de création du fichier ==== | ==== Récupérer la date de création du fichier ==== | ||
| + | |||
| <code bash>exiftool -CreateDate nom-nomFichier.AVI|JPG</code> | <code bash>exiftool -CreateDate nom-nomFichier.AVI|JPG</code> | ||
| + | |||
| ==== Extraire des informations détaillées dans un fichier ==== | ==== Extraire des informations détaillées dans un fichier ==== | ||
| - | * Extraire les informations dans un fichier texte : | + | |
| + | === Extraire les informations dans un fichier texte === | ||
| <code bash>exiftool -lang fr -k -a -u -g1 -w txt nomFichier</code> | <code bash>exiftool -lang fr -k -a -u -g1 -w txt nomFichier</code> | ||
| - | * Extraire les informations dans un fichier xmp (xmp sidecar) : | + | |
| + | === Extraire les informations dans un fichier xmp (xmp sidecar) === | ||
| <code bash>exiftool -k -o %d%f.xmp nomFichierImage</code> | <code bash>exiftool -k -o %d%f.xmp nomFichierImage</code> | ||
| + | |||
| ==== Extraire une métadonnées particulière dès lors que son nom est connu ==== | ==== Extraire une métadonnées particulière dès lors que son nom est connu ==== | ||
| - | <code bash>exiftool -exif:fnumber nomFichierImage | + | |
| - | exiftool -imagesize nomFichierImage</code> | + | <code bash> |
| + | exiftool -exif:fnumber nomFichierImage | ||
| + | exiftool -imagesize nomFichierImage | ||
| + | </code> | ||
| ==== Extraire toutes les métadonnées d'un groupe ==== | ==== Extraire toutes les métadonnées d'un groupe ==== | ||
| - | <code bash>exiftool -exif:all nomFichierImage | + | |
| - | exiftool -xmp:all nomFichierImage</code> | + | <code bash> |
| + | exiftool -exif:all nomFichierImage | ||
| + | exiftool -xmp:all nomFichierImage | ||
| + | </code> | ||
| ==== Écrire une métadonnée ==== | ==== Écrire une métadonnée ==== | ||
| - | * Écrire un commentaire | + | |
| + | === Écrire un commentaire === | ||
| <code bash>exiftool -Comment="Commentaire du fichier" nomFichierImage</code> | <code bash>exiftool -Comment="Commentaire du fichier" nomFichierImage</code> | ||
| - | * Insérer une balise IPTC:Crédit | + | === Insérer une balise IPTC:Crédit === |
| <code bash>exiftool exiftool -IPTC:CREDIT="Félix NADAR" nomFichierImage</code> | <code bash>exiftool exiftool -IPTC:CREDIT="Félix NADAR" nomFichierImage</code> | ||
| - | * Insérer des coordonnées GPS (« géotaggage ») | + | === Insérer des coordonnées GPS (« géotaggage ») === |
| <code bash>exiftool -XMP:GPSLongitude="5.374361111111111" -XMP:GPSLatitude="43.29552777777778" -GPSLongitudeRef="East" -GPSLatitudeRef="North" nomFichierImage</code> | <code bash>exiftool -XMP:GPSLongitude="5.374361111111111" -XMP:GPSLatitude="43.29552777777778" -GPSLongitudeRef="East" -GPSLatitudeRef="North" nomFichierImage</code> | ||
| - | * Copier des métadonnées depuis un autre fichier | + | Pour insérer la position en degrés décimaux et en une seule commande |
| - | <code bash>exiftool -tagsfromfile nomFichierSource -all:all nomFichierImage | + | |
| + | <code bash>exiftool -gpsposition="-25.40424,27.73621" image.jpg</code> | ||
| + | |||
| + | Pour insérer la position en degrés décimaux, en une seule commande et dans toutes les photos d'un répertoire qui n'ont pas de position GPS. | ||
| + | |||
| + | <code bash>exiftool -gpsposition="2.05,3.12" $(exiftool -p '$directory/$filename' -if 'not $gpsposition' -r /chemin/vers/répertoire_des photos)</code> | ||
| + | |||
| + | |||
| + | |||
| + | === Copier des métadonnées depuis un autre fichier === | ||
| + | |||
| + | <code bash> | ||
| + | exiftool -tagsfromfile nomFichierSource -all:all nomFichierImage | ||
| exiftool -tagsfromfile nomFichierSource -xmp nomFichierImage | exiftool -tagsfromfile nomFichierSource -xmp nomFichierImage | ||
| </code> | </code> | ||
| + | |||
| ==== Effacer des métadonnées ==== | ==== Effacer des métadonnées ==== | ||
| - | * Effacer toutes les métadonnées | ||
| - | <code bash>exiftool -all= nomFichierImage | ||
| - | </code> | ||
| - | * Effacer toutes les occurrences d'une balise spécifique (notamment si des balaises homonymes existent dans plusieurs groupes) | ||
| - | <code bash>exiftool -Comment= nomFichierImage | ||
| - | </code> | ||
| - | * Effacer uniquement les balises d'un groupe donné | + | === Effacer toutes les métadonnées === |
| - | <code bash>exiftool -iptc:Comment= nomFichierImage | + | |
| - | </code> | + | <code bash>exiftool -all= nomFichierImage</code> |
| - | * Effacer toutes les balises d'un groupe donné | + | |
| - | <code bash>exiftool -exif:all= nomFichierImage | + | === Effacer toutes les occurrences d'une balise spécifique === |
| - | </code> | + | |
| + | (notamment si des balises homonymes existent dans plusieurs groupes) | ||
| + | |||
| + | <code bash>exiftool -Comment= nomFichierImage</code> | ||
| + | |||
| + | === Effacer uniquement les balises d'un groupe donné === | ||
| + | |||
| + | <code bash>exiftool -iptc:Comment= nomFichierImage</code> | ||
| + | |||
| + | === Effacer toutes les balises d'un groupe donné === | ||
| + | |||
| + | <code bash>exiftool -exif:all= nomFichierImage</code> | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * [[:exiv2]], autre utilitaire complémentaire | ||
| + | * [[:exiv2]], autre utilitaire complémentaire | ||
| + | * [[https://github.com/jim-easterbrook/Photini | Photini]] Une application python, libre et gratuite, pour éditer les metadata (Exif, IPTC, XMP). Elle dispose d'une fenêtre intégrée avec carte pour géolocaliser les photos très facilement, avec un glisser-déposer au bon emplacement. | ||
| ===== Liens utiles ===== | ===== Liens utiles ===== | ||
| * (en) [[https://exiftool.org/]] site officiel | * (en) [[https://exiftool.org/]] site officiel | ||