Les photos de téléphone expliquées : HEIC, métadonnées EXIF et vie privée

Mis à jour :

Une photo de téléphone est plus qu’une grille de pixels. Le fichier enregistre aussi quand elle a été prise, avec quel appareil, dans quel sens le téléphone était tenu et, souvent, où vous vous trouviez. La plupart du temps, c’est utile : la galerie est triée et les photos s’affichent sur une carte. Mais quand le fichier quitte vos mains, ces données voyagent avec lui.

Cette dernière partie de la série regarde à l’intérieur du fichier : ce que contient une photo HEIC, ce qu’enregistrent les métadonnées EXIF, pourquoi certaines photos s’affichent de travers, et comment vérifier et retirer la position avant de partager. Nous avons aussi testé ce que conservent les outils d’image de nTools, avec une photo préparée pour porter les métadonnées typiques d’un téléphone.

Ce que contient un fichier HEIC

Le HEIC est moins un format d’image qu’un conteneur. HEIF, le conteneur, peut réunir plusieurs images et les données qui les accompagnent ; un HEIC est un fichier HEIF dont les images sont compressées en HEVC, le codec vidéo. Les ingénieurs d’Apple ont décrit ce qu’un iPhone y place lors de la présentation du format en 2017 :

Android sait ouvrir les images HEIF depuis Android 9, et les enregistrer depuis Android 10 sur les appareils dont le matériel le permet.

Convertir une photo HEIC en JPEG conserve l’image principale. Que les métadonnées suivent ou non dépend du convertisseur, comme le montrent les tests plus bas.

Ce qu’enregistre l’EXIF

L’EXIF est une norme de métadonnées pour les photos, gérée conjointement par les associations japonaises de l’électronique et des appareils photo, la JEITA et la CIPA. Dans un JPEG, il occupe un petit bloc au début du fichier. Une photo de téléphone typique enregistre :

Cela prend très peu de place. Dans notre photo de test, tout le bloc EXIF, position comprise, faisait 344 octets dans un fichier de 436 Ko.

La position est précise. Les coordonnées sont stockées en degrés, minutes et secondes, avec des fractions de seconde ; une seconde de latitude représente environ 31 mètres. Selon GPS.gov, les smartphones équipés du GPS sont en général précis à 4,9 mètres près en terrain dégagé, moins près des bâtiments et des arbres. Cela suffit pour désigner une maison précise.

Pourquoi certaines photos s’affichent de travers

Le capteur écrit toujours l’image dans le même sens. Quand vous tenez le téléphone à la verticale, beaucoup de téléphones ne font pas pivoter les pixels : ils les enregistrent couchés et indiquent dans la balise d’orientation EXIF comment tourner l’image à l’affichage.

Les navigateurs suivent cette balise par défaut : la propriété CSS image-orientation vaut au départ from-image, qui applique l’orientation EXIF. Les logiciels qui ignorent la balise affichent la photo couchée. Et il existe une seconde façon, plus durable, d’en arriver là : retirer les métadonnées sans faire pivoter les pixels au préalable.

Les outils d’image de nTools évitent ce piège : le navigateur remet l’image à l’endroit en la lisant, et la copie est enregistrée avec des pixels déjà droits, qui n’ont plus besoin de la balise.

Ce que conservent les outils nTools

Nous avons préparé une photo de test avec des métadonnées typiques de téléphone : fabricant et modèle, date et heure, une balise d’orientation et une position GPS sur une place publique. Puis nous l’avons passée dans les outils, dans Chrome, et examiné les fichiers produits :

OutilRésultatEXIF et GPSOrientation
Photo de test d’origineJPEG, 436 KoPrésentsBalise : tourner de 90°
RedimensionneurJPEG, 341 KoSupprimésPixels droits, 1280 × 854
Convertisseur d’imagesWebP, 318 KoSupprimésPixels droits
Convertisseur d’imagesJPEG, 366 KoSupprimésPixels droits, 1280 × 854

Les deux outils dessinent l’image sur un canevas du navigateur et enregistrent un nouveau fichier à partir de celui-ci, ce qui copie les pixels et rien d’autre. Le convertisseur HEIC fonctionne de la même façon : il décode le HEIC en simples pixels et enregistre un JPEG à partir de ceux-ci, si bien que la position, les dates et les détails de l’appareil ne sont pas copiés. Tout se passe dans votre navigateur ; la photo n’est envoyée nulle part.

Revers de la médaille : la copie n’a pas non plus de date de prise de vue. Les galeries qui trient par date de prise de vue peuvent la ranger au jour de la conversion. Gardez l’original si vous tenez à cet historique.

Convertisseur HEIC vers JPEG

Vérifier ce que révèle une photo

Retirer la position avant de partager

Apple et Google documentent ces étapes :

Retirer les métadonnées n’efface pas ce qu’on voit sur l’image. Noms de rue, numéros de maison, uniformes scolaires, plaque d’immatriculation ou vue depuis une fenêtre peuvent en dire autant que des coordonnées GPS. Regardez la photo comme le ferait un inconnu avant de la publier.

Questions fréquentes

Convertir un HEIC en JPEG retire-t-il la position ?

Cela dépend du convertisseur. Certains copient l’EXIF dans le JPEG. Le convertisseur HEIC de nTools non : le JPEG qu’il enregistre n’a ni position, ni date, ni détails de l’appareil.

Les réseaux sociaux retirent-ils la position ?

Certains services la retirent en traitant l’envoi, mais cela varie d’un service à l’autre et il ne faut pas compter dessus. Les pièces jointes d’e-mail et les liens de partage de fichiers transmettent le fichier exactement tel quel. Retirez-la vous-même quand c’est important.

Pourquoi ma photo affiche-t-elle une mauvaise date après conversion ?

La date de la prise de vue est stockée dans l’EXIF. Une copie sans métadonnées se rabat sur la date du fichier lui-même, c’est-à-dire celle de la copie.

Pourquoi ma photo est-elle couchée dans un logiciel et droite dans un autre ?

Les pixels sont enregistrés couchés et une balise d’orientation indique comment les tourner. Les logiciels qui ignorent la balise affichent les pixels tels quels. Enregistrer une copie avec le redimensionneur ou le convertisseur de nTools fait pivoter les pixels eux-mêmes : elle s’affiche correctement partout.

Désactiver la localisation de l’appareil photo touche-t-il d’autres apps ?

Sur iPhone, le réglage du service de localisation se fait app par app : mettre Appareil photo sur Jamais empêche seulement les nouvelles photos d’être géolocalisées.

Une capture d’écran de la photo est-elle plus sûre à partager ?

Une capture ne copie pas l’EXIF de la photo, mais elle garde tout ce qui est visible sur l’image, en moins bonne qualité. Retirer la position de l’original est en général la meilleure option.

Partie précédente ← La taille d’une image expliquée : pixels, DPI, poids et qualité

Références

  1. Library of Congress — Exchangeable Image File Format (Exif) Family
  2. Apple Developer — High Efficiency Image File Format (WWDC17)
  3. Android Developers — Supported media formats
  4. MDN — image-orientation CSS property
  5. MDN — Window: createImageBitmap() method
  6. GPS.gov — GPS Accuracy
  7. Apple Personal Safety User Guide — Manage location metadata in Photos
  8. iPhone User Guide — Browse photos and videos by location
  9. Preview User Guide — See where a photo was taken
  10. Google Photos Help — Understand, find & edit your photos’ locations
  11. Google Photos Help — Change your camera location settings

Guides associés