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:44] bcag2 ajout tags }} |
exiftool [Le 29/03/2024, 09:40] (Version actuelle) bcag2 ancienne révision (Le 08/05/2023, 23:02) restaurée |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
ExifTool est une bibliothèque [[:perl]] et un utilitaire en ligne de commande permettant de manipuler des méta-données.\\ | ExifTool est une bibliothèque [[:perl]] et un utilitaire en ligne de commande permettant de manipuler des méta-données.\\ | ||
Il supporte une grande variété de méta-données, dont [[wpfr>EXIF]], GPS, [[wpfr>IPTC]], [[wpfr>XMP]], [[wpfr>GeoTiff]]… et la plupart des appareils photos et caméras, reportez-vous au [[https://exiftool.org/|site officiel]] pour plus d'informations. | Il supporte une grande variété de méta-données, dont [[wpfr>EXIF]], GPS, [[wpfr>IPTC]], [[wpfr>XMP]], [[wpfr>GeoTiff]]… et la plupart des appareils photos et caméras, reportez-vous au [[https://exiftool.org/|site officiel]] pour plus d'informations. | ||
+ | <note warning>Selon la page [[wpfr>EXIF|wikipédia, EXIF]] n'est plus maintenu !\\ | ||
+ | Ce qui n'empêche pas ExifTool de conserver tout son intérêt pour lire et écrire des métadonnées, entre autre au format IPTC.</note> | ||
===== 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 | + | === Copier des métadonnées depuis un autre fichier === |
- | <code bash>exiftool -tagsfromfile nomFichierSource -all:all nomFichierImage | + | |
+ | <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 | ||