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

Jhead est un programme en ligne de commande pour manipuler les méta-données des fichiers JPEG/Exif que produisent la plupart des appareils photo numériques.

Utilisateurs Windows / Mac : Jhead n'a pas d'interface utilisateur graphique. Cliquer dessus avec la souris sous Windows ou Mac OS-X ne fera rien, il faut l'utiliser dans l'invite de commande.

Fonctionnalités du programme Jhead v3.04 :

  • Extraction des paramètres de l'appareil photo à partir de fichiers image Exif
  • Possibilité de définir et/ou modifier le champ de l'heure Exif
  • Manipulation (extraire, remplacer, régénérer) des vignettes Exif
  • Transplanter l'en-tête d'image Exif d'un JPEG à un autre
  • Modifier les champs de commentaire JPEG
  • Faire pivoter automatiquement les images vers le haut (à l'aide de jpegtran) en fonction de la balise “orientation”.
  • Gérer les programmes en cours d'exécution sur de gros lots de Jpegs et restaurer ensuite les informations d'en-tête Exif.
  • Afficher les informations GPS intégrées (le cas échéant)

  1. jhead peut extraire d'un fichier jpeg les données Exif suivantes :
    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. jhead peut modifier dans un fichier jpeg les données Exif suivantes :
    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 avec des données Exif.

Les fichiers Exif sont pour la plupart des fichiers Jpeg, mais contiennent des sections de données supplémentaires avec les paramètres de l'appareil photo, ainsi qu'une vignette d'aperçu dans l'en-tête Exif.

De nombreux navigateurs d'images utilisent cette vignette lors de la navigation, tandis que d'autres navigateurs créent leurs propres vignettes en fonction de l'image dans son ensemble.

Comme je m'intéresse à la photographie, je suis toujours curieux de savoir quels paramètres mon appareil photo numérique entièrement automatique a finalement utilisé.

En 1999, lorsque j'ai créé jhead, je ne trouvais pas de programme qui affiche les paramètres, ni qui pourrait être compilé dans un simple exécutable.

Depuis, j'ai ajouté de nombreuses autres fonctionnalités à jhead, dont beaucoup sont le résultat de suggestions ou de contributions de code.

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

Pré-requis

Installation

  1. Installez jhead

    USER@MACHINE:~$ sudo apt install {jhead,}

Configuration

Options générales sur les métadonnées

  1. -te <name> : Transférer l'en-tête Exif de l'image <nom> dans l'image spécifiée.Transférer l'en-tête Exif de l'image <nom> dans l'image spécifiée. Cette option est utile pour modifier les photos tout en conservant l'en-tête Exif. La plupart des programmes de retouche photo effaçant l'en-tête Exif, cette option permet de la rétablir après retouche des photos. Cette fonction propose une intéressante option de “chemin relatif” pour spécifier le nom de la vignette. Si <name> contient les caractères '&i', jhead remplacera le nom de fichier original par ce nom. Cela permet de créer un “nom relatif” pour un lot de fichiers. Par exemple, la phrase suivante :

    USER@MACHINE:~$ jhead -te "originals\&i" *.jpg

    transférera l'en-tête Exif de chaque fichier .jpg du même nom dans le répertoire d'origine. Win32 et la plupart des shells UNIX traitent le caractère “&” d'une manière spéciale, de sorte que vous devez mettre des guillemets autour de cette option de ligne de commande pour que le “&” soit transmis au programme.

  2. -dc : Supprime le champ commentaire de l'en-tête JPEG. Notez que le commentaire ne fait pas partie de l'en-tête Exif.
  3. -de : supprime entièrement l'en-tête Exif. Les autres sections (IPTC, XMP, commentaires) restent intactes.
  4. -di : Supprime la section IPTC (si elle existe). Les autres sections restent intactes.
  5. -dx : Supprime la section XMP (si elle existe). Les autres sections restent intactes.
  6. -du : Supprime toutes les sections que jhead ne connaît pas. Laisse les sections Exif, XMP, IPTC et les commentaires intacts.
  7. -purejpg : efface toutes les sections JPEG inutiles pour le rendu de l'image. Supprime les métadonnées que diverses applications ont pu laisser dans l'image. Combinaison des options -de -dc et -du.
  8. -mkexif : Crée un en-tête Exif minimal. L'en-tête Exif ne contient que la date et l'heure, ainsi que des champs vides pour les vignettes. La date et l'heure sont réglées par défaut sur l'heure du fichier. à utiliser avec l'option -rgt si vous souhaitez que l'en-tête Exif contienne une vignette. A noter que la création d'en-têtes Exif est très limitée actuellement, et qu'aucun autre champ ne peut être ajouté ainsi à l'en-tête Exif.
  9. -ce : éditer le champ de commentaire de l'en-tête JPEG (ce champ de commentaire est en dehors de la structure Exif et peut faire partie d'images JPEG de style Exif ou non Exif). Un fichier temporaire contenant le commentaire est créé et un éditeur de texte est lancé pour modifier le fichier. The editor is specified in the EDITOR environment variable. If none is specified notepad or vi are used under Windows and UNIX respectively. Après la fermeture de l'éditeur, les données sont renvoyées dans l'image et le fichier temporaire est supprimé.
  10. -cs <name> : Enregistrer la section des commentaires dans un fichier
  11. -ci <name> : Remplacer le commentaire par le texte du fichier.
  12. -cl <comment> : Remplacer le commentaire par le commentaire en ligne de commande.
  1. Liste numérotée
    1. 1.1
      1. 1.1.1

Utilisation

Désinstallation

Problèmes connus

Voir aussi


Basé sur « Article » par Auteur.

Navigation
  • Pages :
    • créer :
QR Code
QR Code Jhead : Outil de manipulation des en-têtes Exif des fichiers Jpeg (generated for current page)