Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Ceci est une ancienne révision du document !


Jhead : Outil de manipulation des en-têtes Exif des fichiers Jpeg

un programme en ligne de commande pour manipuler les métadonnées Exif des fichiers JPEG des appareils photo numériques

  1. Ce que jhead peut extraire d'un fichier jpeg (Exif) :
    1. Heure et date de prise de vue
    2. Marque et modèle de l'appareil photo
    3. Miniature Exif basse résolution intégrale
    4. vitesse d'obturation
    5. Numéro F-stop de l'appareil
    6. Utilisation du flash (oui/non)
    7. Distance de mise au point
    8. Distance focale et calcul de la distance focale équivalente 35 mm
    9. Résolution de l'image
    10. Informations GPS, si elles sont enregistrées dans l'image
    11. En-tête IPTC
    12. Données XMP
  2. Ce que jhead peut modifier dans un fichier jpeg (exif) :
    1. Cadrage en haut à droite selon le tag rotation en utilisant jpegtran
    2. Définir ou ajuster les horodatages exif internes
    3. Correction des décalages de date/heure dans de grands lots d'images
    4. Renommer ou horodater les fichiers selon l'horodatage exif
    5. Transférer les en-têtes exif entre les images
    6. Remplacer les vignettes dans les en-têtes Exif
    7. Modifier les commentaires jpeg (mais pas les commentaires Exif)
    8. Supprimer les sections exif ou commentaires des images jpeg
    9. Créer un nouvel en-tête exif minimal contenant la date et la vignette

Les fichiers provenant de presque tous les appareils photo numériques sont des fichiers Jpeg en version Exif. Les fichiers Exif sont pour la plupart des fichiers Jpeg, mais commencent par un bloc d'en-tête différent et contiennent des sections de données supplémentaires avec les paramètres de l'appareil photo, ainsi qu'une vignette d'aperçu dans le cadre de l'en-tête Exif. De nombreuses visionneuses d'images utilisent cette vignette intégrale pour naviguer, tandis que d'autres créent leurs propres vignettes à partir de toute l'image.

Parce que je m'intéresse à la photographie, je suis toujours curieux de savoir exactement quels paramètres mon appareil photo numérique automatique a utilisé. En 1999, lorsque j'ai écrit jhead pour la première fois, je ne trouvais pas de programme qui affiche les paramètres, ni compilable en un simple exécutable. Depuis, j'ai ajouté de nombreuses fonctionnalités à jhead, dont beaucoup sont le résultat de suggestions ou de contributions.

Bien qu'il existe aujourd'hui de nombreux programmes capables de manipuler les en-têtes Exif pour de nombreuses tâches, jhead reste l'outil le plus simple et le plus efficace pour ce travail, en particulier s'il est utilisé pour des tâches automatisées ou scriptées.

Pré-requis

Installation

Configuration

Utilisation

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

</code>

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