L’essentiel
Le HEIC est le format de fichier que les iPhone utilisent pour les photos depuis 2017. Il stocke la même image qu’un JPG dans environ deux fois moins de place : c’est pour cela qu’Apple l’a adopté, et presque personne en dehors de l’écosystème Apple ne l’avait demandé. Windows, la plupart des formulaires web, les anciens téléphones Android et de nombreux services d’impression refusent le fichier ou affichent une vignette vide. La solution consiste à convertir la photo en JPG, soit une fois pour toutes dans les réglages du téléphone, soit fichier par fichier au moment de l’envoyer.
D’où vient le format
HEIC signifie High Efficiency Image Container. Ce n’est pas une méthode de compression en soi, c’est une boîte. Le format de cette boîte est le HEIF (High Efficiency Image File Format), normalisé par le groupe MPEG en 2015 sous la référence ISO/IEC 23008-12. Dans la boîte, les données de l’image sont compressées en HEVC, le même codec vidéo H.265 que celui du streaming 4K, appliqué à une seule image fixe. Le HEIF peut aussi contenir d’autres codecs (l’AVIF, c’est du HEIF avec de l’AV1 à l’intérieur), mais quand le codec est le HEVC, Apple donne au fichier l’extension .heic.
Apple a fait du HEIC le format par défaut de l’appareil photo de l’iPhone avec iOS 11, en septembre 2017. La raison était le stockage : une image intra HEVC atteint la même qualité visuelle qu’un JPEG pour environ 40 à 50 % de la taille du fichier, alors que les iPhone étaient livrés avec 32 Go de stockage et que les capteurs avaient atteint 12 mégapixels. Une pellicule de 5 000 photos à 3 Mo chacune occupe 15 Go ; à 1,5 Mo, 7,5 Go. Le format transporte aussi, dans un seul fichier, des éléments qu’un JPEG ne peut pas contenir : une profondeur de couleur de 10 bits, la carte de profondeur utilisée par le mode Portrait, le clip de trois secondes derrière les Live Photos, et des séquences d’images.
Pourquoi ça bloque ailleurs
Deux problèmes distincts s’additionnent.
Les brevets. Le HEVC est couvert par plusieurs groupements de brevets (MPEG LA, Access Advance, Velos Media) dont les conditions de licence ont longtemps été floues et coûteuses. La réponse de Microsoft sous Windows 10 a été de fournir gratuitement la prise en charge du conteneur, mais de vendre le codec Extensions vidéo HEVC 0,99 $ sur le Microsoft Store ; sans lui, l’application Photos affiche le nom du fichier et un carré gris. Certaines machines de constructeurs incluent une variante gratuite « from Device Manufacturer », la plupart non. Chrome, Firefox et Edge n’ont jamais ajouté le décodage HEIC, pour la même raison de licence : tout site web qui prévisualise les images dans le navigateur voit donc un HEIC comme un bloc de données inconnu. Safari sur macOS et iOS le décode nativement, parce qu’Apple paie la licence.
Les logiciels écrits avant 2017. Une grande partie des formulaires d’envoi, CMS, back-offices d’e-commerce et bornes photo du monde valident les fichiers par leur extension ou par leurs premiers octets, et ont été écrits à une époque où « photo » voulait dire JPEG, PNG ou GIF. Ils rejettent le .heic comme « n’étant pas une image ». Android sait décoder le HEIF depuis la version 9 (2018), mais de nombreuses applications de galerie et de messagerie convertissent encore en JPEG à l’envoi, par précaution.
Résultat concret : quand un utilisateur d’iPhone envoie une photo à un Mac par AirDrop, tout fonctionne ; quand la même photo part vers un PC par câble, par e-mail ou via un dossier cloud, elle arrive sous la forme d’un fichier que le destinataire ne peut pas ouvrir.
Pourquoi on ne s’en aperçoit souvent pas
iOS convertit automatiquement le HEIC en JPEG sur plusieurs chemins, ce qui explique que beaucoup de gens ignorent jusqu’à l’existence du format. Partager via Messages, Mail, WhatsApp, Instagram ou la plupart des applications tierces passe par la feuille de partage du système, qui transmet un JPEG. Le réglage Réglages → Photos → Transférer sur Mac ou PC → Automatique fait de même lors d’une copie en USB. Le HEIC d’origine s’échappe par les chemins qui copient des fichiers au lieu de les « partager » : iCloud Drive, l’app Fichiers, un transfert USB avec le réglage sur Conserver les originaux, la sauvegarde de Google Drive, et tout ce qui demande l’original pour des raisons de qualité.
Trois façons d’obtenir un JPG
- Ne plus en produire. Réglages → Appareil photo → Formats → Le plus compatible fait passer l’appareil photo au JPEG à partir de ce moment. Les photos deviennent environ deux fois plus lourdes et vous perdez la couleur 10 bits, mais rien de ce que vous envoyez ne sera plus refusé. Les photos HEIC existantes ne sont pas converties.
- Convertir à la sortie. Réglez Transférer sur Mac ou PC sur Automatique et laissez iOS convertir pendant la copie USB ; partagez via les applications au lieu de copier les fichiers.
- Convertir le fichier que vous avez déjà. Pour une poignée de fichiers déjà arrivés sur un PC, HEIC en JPG les décode dans le navigateur : le décodeur (libheif, compilé en WebAssembly) s’exécute sur votre machine, si bien qu’un dossier de photos de famille n’est jamais envoyé nulle part. L’outil traite les lots, conserve la date de prise de vue et l’orientation, et peut produire du PNG au lieu du JPG quand il vous faut une copie sans perte. Si la photo doit aussi être allégée pour un e-mail, compressez-la dans la même session.
Ce qui se perd à la conversion
Convertir du HEIC en JPEG est un réencodage avec perte : le décodeur produit l’image complète, puis l’encodeur JPEG la compresse à nouveau. En qualité 85–90, la différence est invisible en usage normal, mais elle existe : gardez donc le HEIC si la copie maîtresse vous importe. Deux éléments disparaissent purement et simplement, car le JPEG n’a pas de place pour eux : la carte de profondeur (le flou du mode Portrait ne peut plus être réajusté) et le clip Live Photo. Les métadonnées (heure de prise de vue, modèle d’appareil, position GPS si elle a été enregistrée) sont reprises dans le bloc EXIF : vérifiez donc si vous voulez la localisation dans un fichier que vous vous apprêtez à publier.
Est-ce que ça va disparaître ?
Lentement. Windows 11 fait encore payer le codec HEVC sur la plupart des machines. Les navigateurs ont choisi l’AVIF comme format d’image fixe de nouvelle génération, parce que l’AV1 est libre de redevances : le « format d’image moderne » vers lequel converge le web est donc un cousin du HEIC, pas le HEIC lui-même. L’état le plus probable à long terme : le HEIC reste le format de capture sur les appareils Apple, le JPEG (ou l’AVIF) reste le format d’échange, et la conversion se fait quelque part entre les deux, idéalement à un endroit qui n’exige pas d’envoyer vos photos.