exiv2

exiv2 est un programme en ligne de commande permettant de manipuler (lecture/écriture) les commentaires et métadonnées d'images.

Il vous suffit, pour cela, d’installer le paquet exiv2.

Afficher

Afficher un résumé des données EXIF de tous les fichier JPEG du répertoire courant :

exiv2 *.jpg

Afficher toutes les données EXIF du fichier image.png

exiv2 -pa image.png
-pa = toutes les EXIF ? à vérifier. La plupart certainement.

Renommer img_test.jpg à sa date-heure de prise de vue (e.g. renommée en 20140517_172233.jpg si elle a été prise le 17 mai 2014 à 17:22:33) :

exiv2 rename img_test.jpg

Renommer

Quelques mots clés de format (fmt) :

  • :basename: nom initial du fichier sans l’extension
  • %Y%m%d récupèrent respectivement l’année sur 4 chiffres, le mois sur 2 chiffres et le jour sur 2 chiffres
  • %H%M%S récupèrent respectivement l’heure, les minutes et secondes chacune sur 2 chiffres
#Renommer //img_test.jpg// en //img_test_201205.jpg// :
exiv2 -r':basename:_%Y%m' rename img_test.jpg
# ou encore avec date-heure-minute en préfixe //img_test.jpg// en //20120530-1852_img_test_.jpg// :
exiv2 -r %Y%m%d-%H%M_:basename:_ img_test.jpg

Extraire

Extraire une balise particulière (par exemple Exif.GPSInfo.GPSLatitude) :

exiv2 -g Exif.GPSInfo.GPSLatitude img_test_201205.jpg

Extraire uniquement la valeur de la balise Exif.GPSInfo.GPSLatitude :

exiv2 -g Exif.GPSInfo.GPSLatitude -Pv img_test_201205.jpg

Connaître la liste des balises disponibles :

exiv2 -P k img_test_201205.jpg

Outre les méta-données, il est possible d'extraire des images incluent dans un fichier raw : Exemple pour lister les images contenues dans le fichier NEF (raw Nikon) :

exiv2 -pp DSC_1049.NEF
# qui retourne :
Preview 1: image/tiff, 160x120 pixels, 57852 bytes
Preview 2: image/jpeg, 640x424 pixels, 150445 bytes
Preview 3: image/tiff, 700x466 pixels, 984378 bytes
Preview 4: image/jpeg, 1620x1080 pixels, 1035231 bytes
Preview 5: image/jpeg, 5568x3712 pixels, 2081344 bytes
# commande pour extraire la "Preview 5"
exiv2 -ep5 DSC_1049.NEF
# qui extrait cette image, nommée DSC_1049-preview5.jpg

Supprimer des métadonnées

Supprimer toutes les méta-données (par exemple avant de publier les photos sur internet):

exiv2 rm *.jpg 

Supprimer uniquement la valeur de la balise Exif.GPSInfo.GPSLatitude :

exiv2 -M"del Exif.GPSInfo.GPSLatitude" img_test_201205.jpg

Insérer des métadonnées

Insérer des coordonnées GPS dans une photo (coordonnées de référence : 43°17'43.9"N 5°22'27.7"E - saisie obligatoire sous forme de rationnel ou fraction pour les non matheux)

 exiv2 -M"set Exif.GPSInfo.GPSLatitude 43/1 17/1 439/10" -M"set Exif.GPSInfo.GPSLatitudeRef N" -M"set  Exif.GPSInfo.GPSLongitude 5/1 22/1 277/10" -M"set Exif.GPSInfo.GPSLongitudeRef E" image.jpg

Enlever 1h à l'horodatage des données exiv (quand on a oublié de mettre à l'heure d'été son APN) :

exiv2 -v -a -01:00:0 ad MesPhotos*.JPG

Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.


Contributeurs: bcag2

  • exiv2.txt
  • Dernière modification: Le 28/02/2024, 08:29
  • par bcag2