Dictionnaire

Qu'est-ce que l'orientation Exif d'image ?

L'orientation est la métadonnée qui indique aux logiciels comment faire pivoter ou retourner une photo ou une vidéo afin qu'elle apparaisse à l'endroit.

orientation

L'orientation d'une image est la direction dans laquelle une image est affichée lorsque vous la regardez : à l'endroit, à l'envers, sur le côté ou en miroir. Dans les métadonnées d'un fichier, le champ Orientation indique au logiciel comment faire pivoter l'image enregistrée pour qu'elle apparaisse à l'endroit.

En photographie, l'orientation signifie souvent portrait ou paysage. Une image en mode portrait est plus haute que large, et une image en mode paysage est plus large que haute. Lorsque vous prenez une photo, l'appareil photo ou le téléphone enregistre la façon dont vous le tenez comme donnée d'orientation dans le fichier.

Quels fichiers le portent

La balise Orientation fait partie de la norme Exif, qui la reprend du format TIFF. Son identifiant de balise est 0x0112, ou 274 en décimal. La norme la liste comme balise recommandée pour l'image principale, et vous la trouverez dans les fichiers suivants :

  • JPG et photos TIFF provenant d'appareils photo et de téléphones
  • HEIC, images PNG et WebP, qui peuvent toutes contenir un bloc de données Exif

Un fichier HEIC peut également stocker la rotation et le miroir comme propriétés distinctes de son conteneur, nommées irot et imir. Certains appareils photo ajoutent aussi une balise privée. Certains modèles Canon écrivent CameraOrientation, qu'un rapport de métadonnées affiche sous la forme Horizontal (normal), Rotate 90 CW ou Rotate 270 CW.

À quoi ressemblent les valeurs

Dans le fichier, la valeur est un nombre de 1 à 8. Chaque nombre indique où la première ligne et la première colonne de pixels enregistrés se placent à l'écran. Un rapport de métadonnées affiche généralement la signification en toutes lettres, où CW signifie dans le sens horaire :

  • 1 correspond à Horizontal (normal) : l'image est enregistrée à l'endroit, donc rien ne change
  • 3 correspond à Rotate 180 : l'image est enregistrée à l'envers
  • 6 correspond à Rotate 90 CW : le logiciel fait pivoter l'image de 90 degrés dans le sens horaire avant de l'afficher
  • 8 correspond à Rotate 270 CW : le logiciel fait pivoter l'image de 270 degrés dans le sens horaire, soit 90 degrés dans le sens antihoraire
  • 2, 4, 5 et 7 ajoutent un effet miroir, par exemple Mirror horizontal

La norme réserve tous les autres nombres. Une valeur en dehors de 1 à 8 n'a donc aucune signification définie.

Comment les vidéos enregistrent la rotation

Les fichiers vidéo gèrent l'orientation d'une manière différente. Un fichier MP4 ou MOV stocke une matrice d'affichage dans l'en-tête de sa piste vidéo. Cette matrice indique au lecteur comment faire pivoter ou retourner les images avant de les afficher.

Les programmes qui lisent les métadonnées convertissent cette matrice en un seul angle en degrés. ExifTool compte l'angle dans le sens horaire, tandis que FFmpeg le compte dans le sens antihoraire dans un intervalle de -180 à 180. La même vidéo peut donc afficher 90 dans un rapport et -90 dans un autre.

Pourquoi cela est important pour votre fichier

La valeur Orientation ne déplace aucun pixel. Les pixels restent dans l'ordre où l'appareil photo les a enregistrés, et la balise indique seulement au logiciel d'affichage comment les présenter. Les navigateurs appliquent la balise par défaut, mais un programme qui l'ignore affiche une photo en portrait couchée sur le côté.

C'est aussi pour cela que la largeur et la hauteur peuvent sembler inversées. Image Width et Image Height décrivent les pixels enregistrés avant toute rotation. Une photo en portrait avec Rotate 90 CW peut donc indiquer une largeur supérieure à sa hauteur.

La modification peut provoquer un deuxième problème. Si un programme fait pivoter les pixels mais conserve l'ancienne balise, l'image est tournée deux fois. La norme Exif recommande que les logiciels d'édition remettent Orientation à 1 après avoir fait pivoter une image.

Les pages PDF utilisent leur propre champ. Page Rotation fait pivoter toute une page dans le sens horaire par pas de 90 degrés lorsque la page est affichée ou imprimée.