Ceci est une ancienne révision du document !
Jhead : Outil de manipulation des en-têtes Exif des fichiers Jpeg
Presque tous les appareils photo numériques produisent des fichiers Jpeg avec des métadonnées Exif (paramètres de l'appareil photo, vignette d'aperçu, etc.) dans l'en-tête.
L'outil en ligne de commande Jhead permet de manipuler les métadonnées Exif des fichiers JPEG.
jhead peut extraire d'un fichier jpeg les données Exif suivantes :
Heure et date de prise de vue
Marque et modèle de l'appareil photo
Miniature Exif basse résolution intégrale
vitesse d'obturation
Numéro F-stop de l'appareil
Utilisation du flash (oui/non)
Distance de mise au point
Distance focale et calcul de la distance focale équivalente 35 mm
Résolution de l'image
Informations GPS, si elles sont enregistrées dans l'image
En-tête IPTC
Données XMP
jhead peut modifier dans un fichier jpeg les données Exif suivantes :
Cadrage en haut à droite selon le tag rotation en utilisant jpegtran
Définir ou ajuster les horodatages exif internes
Correction des décalages de date/heure dans de grands lots d'images
Renommer ou horodater les fichiers selon l'horodatage exif
Transférer les en-têtes exif entre les images
Remplacer les vignettes dans les en-têtes Exif
Modifier les commentaires jpeg (mais pas les commentaires Exif)
Supprimer les sections exif ou commentaires des images jpeg
Créer un nouvel en-tête exif minimal contenant la date et la vignette
Pré-requis
Installation
Installez jhead
...@...:~$ sudo apt install jhead
Configuration
Utilisation
Options en ligne de commande
- Métadonnées générales
- -te <name>
Transplante l'en-tête Exif de l'image <name> dans l'image spécifiée.
Option utile pour modifier les photos en conservant l'en-tête Exif sur les photos.
Comme la plupart des programmes de retouche photo effaceront l'en-tête Exif, cette option permet de les retransplanter après avoir modifié les photos.
Cette fonctionnalité dispose d'une option intéressante de “chemin relatif” pour spécifier le nom de la vignette. Chaque fois que <name> contient les caractères '&i', jhead substituera le nom de fichier d'origine à ce nom. Cela permet de créer un “nom relatif” lors de la création d'un lot complet de fichiers. Par exemple, l'appel :
jhead -te "originals\&i" *.jpg
transfére l'en-tête Exif pour chaque fichier .jpg dans le répertoire d'origine sous le même nom. Mettez des guillemets autour de cette option pour que le ' &' soit transmis au programme.
- -dc
Supprime le champ de commentaire de l'en-tête JPEG. Notez que le commentaire ne fait pas partie de l'en-tête Exif.
- -de
Supprime entièrement l'en-tête Exif en laissant intactes les autres sections (IPTC, XMP, commentaire)
- -di
Supprime la section IPTC (le cas échéant) en laissant intactes les autres sections.
- -dx
Supprime la section XMP (si présente) en laissant intactes les autres sections.
- -du
Supprime toutes les sections que jhead ne connaît pas. Laisse intactes Exif, XMP, IPTC et les sections de commentaires.
- -purejpg
Supprime toutes les sections JPEG non nécessaires au rendu de l'image. Supprime toutes les métadonnées que diverses applications peuvent avoir laissées dans l'image. Une combinaison des options -de -dc et -du.
- -mkexif
Crée une en-tête Exif minimale. L'en-tête Exif contient uniquement la date/l'heure et des champs de miniatures vides. Date/heure réglée sur l'heure du fichier par défaut. Utilisez avec l'option -rgt si vous souhaitez que l'en-tête Exif contienne une vignette. Notez que la création d'en-tête Exif est très limitée pour le moment et qu'aucun autre champ ne peut être ajouté à l'en-tête Exif de cette manière.
- -ce
Modifiez le champ de commentaire de l'en-tête JPEG (notez que ce champ de commentaire se trouve en dehors de la structure Exif et peut faire partie d'images JPEG de style Exif et non Exif).
Un fichier temporaire contenant le commentaire est créé et un éditeur de texte est lancé pour éditer le fichier. L'éditeur est spécifié dans la variable d'environnement EDITOR. Si aucun n'est spécifié, le bloc-notes est utilisé sous Windows, ou vi sous UNIX. Après la fermeture de l'éditeur, les données sont retransférées dans l'image et le fichier temporaire supprimé.
- -cs <name>
Enregistre la section des commentaires dans un fichier
- -ci <name>
Remplace le commentaire par le texte du fichier.
- -cl <comment>
Remplace le commentaire par le commentaire de la ligne de commande.
- Manipulation de date/heure
- Manipulation des miniatures
- Manipulation des balises de rotation
- Contrôle de la verbosité de la sortie
- Correspondance et sélection de fichiers
Exemple de sortie jhead :
...@...:~$ jhead 0805-153933.jpg
File name : 0805-153933.jpg
File size : 463023 bytes
File date : 2001:08:12 21:02:04
Camera make : Canon
Camera model : Canon PowerShot S100
Date/Time : 2001:08:05 15:39:33
Resolution : 1600 x 1200
Flash used : No
Focal length : 5.4mm (35mm equivalent: 36mm)
CCD Width : 5.23mm
Exposure time: 0.100 s (1/10)
Aperture : f/2.8
Focus Dist. : 1.18m
Metering Mode: center weight
Jpeg process : Baseline
Le programme dispose de nombreuses options en ligne de commande pour manipuler les fichiers Exif, telles que des options pour manipuler la date dans l'en-tête, renommer les fichiers image ou coordonner l'exécution de Jpegtran et Mogrify pour manipuler des arborescences entières de répertoires d'images.
Désinstallation
Problèmes connus
Voir aussi