Qu'est-ce que l'AVIF (AV1 Image File Format)
AVIF est l'acronyme de AV1 Image File Format. C'est un format d'image nouvelle génération qui combine le codec vidéo AV1 avec le conteneur HEIF (High Efficiency Image File Format). Il en résulte un format d'image offrant une compression nettement supérieure à celle du JPEG, du WebP ou du PNG, tout en restant entièrement open source et libre de droits.
L'AVIF a été développé par l'Alliance for Open Media (AOM), un consortium fondé en 2015 par Google, Mozilla, Cisco, Microsoft, Netflix, Amazon et Intel. Apple l'a rejoint par la suite. L'objectif principal de cette alliance était de créer un codec vidéo nouvelle génération (AV1) exempt des problèmes de licences de brevets qui affectaient ses prédécesseurs H.264 et H.265/HEVC. L'AVIF est l'application image fixe de cette même technologie de codec.
La spécification du format a été finalisée en février 2019, et l'adoption par les navigateurs a suivi presque immédiatement. Chrome a ajouté le support à la version 85 (août 2020), Firefox à la version 93 (octobre 2021) et Safari à la version 16 (septembre 2022). Edge a suivi avec la version 121 (janvier 2024) : tous les grands navigateurs actuels affichent donc l'AVIF.
AVIF vs HEIC : la différence de licences
L'AVIF et le HEIC sont souvent confondus car ils partagent le même conteneur HEIF. La différence essentielle réside dans le codec utilisé :
- HEIC utilise le codec H.265/HEVC, qui est grevé de brevets détenus par plusieurs pools (MPEG-LA, HEVC Advance, Access Advance). Toute entreprise implémentant HEVC doit négocier des frais de licence. Chrome et Firefox n'affichent pas le HEIC, et les licences HEVC sont généralement citées comme en étant la raison.
- AVIF utilise le codec AV1, spécialement conçu pour être libre de droits. Tous les membres de l'AOM ont irrévocablement accordé des licences sur leurs brevets pertinents pour AV1. N'importe qui peut implémenter l'encodage ou le décodage AVIF sans frais de licence.
Cette distinction de licences est la principale raison pour laquelle l'AVIF a connu une large adoption par les navigateurs, tandis que le HEIC est surtout utilisé sur les appareils Apple. Les deux formats offrent une efficacité de compression similaire, mais le caractère ouvert de l'AVIF en fait le choix pragmatique pour le web.
Comment fonctionne la compression AVIF
L'AVIF exploite le pipeline de compression intra-image AV1 — la même technologie qu'AV1 utilise pour compresser des images vidéo individuelles sans référence à d'autres images. Cette approche est fondamentalement plus avancée que celle basée sur la DCT utilisée par le JPEG.
Le pipeline de compression AV1
Lorsqu'une image est encodée en AVIF, le processus suivant se déroule :
- Partitionnement en superblocs — l'image est divisée en superblocs (jusqu'à 128×128 pixels, contre les blocs fixes de 8×8 du JPEG). Ces superblocs sont ensuite découpés récursivement en blocs plus petits via un schéma de partitionnement quad-tree/binary-tree flexible qui s'adapte au contenu de l'image. Les zones lisses utilisent de grands blocs ; les zones détaillées utilisent de petits blocs.
- Prédiction intra — chaque bloc est prédit à partir des pixels voisins déjà encodés, à l'aide de 56 angles directionnels ainsi que des modes smooth, Paeth et chroma-from-luma (le JPEG n'a aucune prédiction de ce type). L'encodeur ne stocke que la différence entre la prédiction et les valeurs réelles des pixels, généralement bien plus petite que les données brutes.
- Codage par transformation — les résidus de prédiction sont transformés en utilisant une combinaison de DCT et d'ADST (Asymmetric Discrete Sine Transform) avec des tailles de blocs allant de 4×4 à 64×64. Cette approche multi-échelle capture les caractéristiques de l'image à diverses fréquences plus efficacement que la DCT fixe 8×8 du JPEG.
- Quantification — les coefficients transformés sont quantifiés (arrondis), éliminant les informations les moins perceptibles. La quantification d'AV1 est plus sophistiquée que celle du JPEG, avec des paramètres de quantification par bloc et un support du mode sans perte (pas de quantification = 1).
- Codage entropique — les données finales sont compressées à l'aide d'un codeur arithmétique multi-symboles, plus efficace que le codage Huffman du JPEG. Des modèles de probabilité dépendant du contexte s'adaptent au contenu de l'image pour une compression optimale.
Modes avec et sans perte
L'AVIF supporte les compressions avec perte et sans perte :
- Le mode avec perte est le plus couramment utilisé. Il produit les réductions de taille de fichier spectaculaires (50 % plus petit que le JPEG) en supprimant sélectivement les informations visuelles imperceptibles. La qualité est contrôlée via un paramètre de quantification (QP) sur une échelle de 0–63.
- Le mode sans perte préserve chaque pixel exactement. Le mode sans perte de l'AVIF est beaucoup moins efficace que son mode avec perte ; dans de nombreux tests, le WebP sans perte, et parfois le PNG, produisent des fichiers plus petits.
Caractéristiques clés de l'AVIF
L'AVIF ne se limite pas à des fichiers plus petits. Le format inclut plusieurs fonctionnalités avancées que le JPEG, et dans certains cas le WebP, ne peuvent tout simplement pas égaler.
HDR et gamut de couleurs étendu
L'AVIF prend en charge nativement l'imagerie HDR (High Dynamic Range) avec jusqu'à 12 bits de profondeur de couleur par canal, offrant 4 096 niveaux de luminosité contre 256 pour le JPEG (8 bits). Cela permet :
- Les fonctions de transfert PQ (Perceptual Quantizer) et HLG (Hybrid Log-Gamma) pour les contenus HDR
- Des gamuts de couleurs étendus incluant BT.2020 et Display P3, couvrant des couleurs au-delà de ce que le sRGB peut représenter
- Des dégradés plus fluides avec 4 096 niveaux par canal contre 256, éliminant les bandes dans les transitions tonales subtiles
Le WebP est limité à 8 bits par canal, sans fonctions de transfert HDR. Le JPEG classique est lui aussi en 8 bits ; il ne peut transporter du HDR que via des extensions à gain map comme Ultra HDR. JPEG XL, un format distinct, prend en charge le HDR nativement. Parmi les formats web largement pris en charge, l'AVIF est le principal à offrir un HDR natif.
Transparence (canal alpha)
L'AVIF prend en charge un canal alpha complet pour la transparence, avec le plan alpha compressé via le même codec AV1 efficace. Cela fait de l'AVIF un remplaçant viable du PNG dans les cas où vous avez besoin à la fois d'une compression de qualité photographique et de la transparence — ce que le JPEG n'a jamais supporté.
Une image AVIF avec transparence peut être plusieurs fois plus petite que l'équivalent PNG-32 tout en conservant une qualité visuelle comparable dans les transitions entre zones transparentes et opaques.
Support de l'animation
L'AVIF supporte les séquences d'images animées, faisant office d'alternative moderne au GIF et au WebP animé. La compression d'AV1 étant bien supérieure à l'algorithme LZW du GIF, les fichiers AVIF animés peuvent être 50–90 % plus petits que les GIF équivalents avec une meilleure fidélité des couleurs (pas de limitation à 256 couleurs) et une lecture plus fluide.
Efficacité de compression
La caractéristique phare de l'AVIF est son taux de compression. D'après des benchmarks indépendants et des tests réels :
- ~50 % plus petit que le JPEG à qualité perceptuelle équivalente (mesurée par les métriques SSIM, VMAF et Butteraugli)
- ~20–25 % plus petit que le WebP avec perte à qualité équivalente
- Le mode sans perte est moins impressionnant : souvent plus lourd que le WebP sans perte
Ces gains se traduisent directement par des chargements de pages plus rapides, des coûts de bande passante réduits et de meilleurs scores Core Web Vitals pour les sites web.
Support des navigateurs en 2026
L'AVIF a connu une adoption remarquablement rapide par les navigateurs pour un format d'image. Voici le paysage actuel de la compatibilité :
| Navigateur | AVIF depuis | Statut | Notes |
|---|---|---|---|
| Chrome | Version 85 (août 2020) | Support complet | Y compris AVIF animé |
| Firefox | Version 93 (oct. 2021) | Support complet | Y compris AVIF animé |
| Safari | Version 16 (sept. 2022) | Support complet | macOS Ventura+ & iOS 16+ |
| Edge | Version 121 (janv. 2024) | Support complet | Basé sur Chromium |
| Opera | Version 71 (août 2020) | Support complet | Basé sur Chromium |
| Samsung Internet | Version 14 (2021) | Support complet | Basé sur Chromium |
| IE 11 | — | Non supporté | Abandonné |
En 2026, tous les grands navigateurs actuels prennent en charge l'AVIF. Les utilisateurs qui en sont privés sont surtout sur Safari 15 ou antérieur, Edge avant la version 121 et d'anciens navigateurs Android. Pour la diffusion web, utiliser l'AVIF avec un fallback JPEG via l'élément <picture> couvre pratiquement 100 % des utilisateurs.
Où l'AVIF est utilisé aujourd'hui
L'AVIF est bien au-delà de l'adoption expérimentale. Les grandes plateformes et services l'utilisent à grande échelle :
- Netflix — l'un des premiers à adopter l'AVIF, Netflix l'utilise pour les images de titres, les miniatures et les visuels promotionnels sur toutes les plateformes
- Cloudflare — le service d'optimisation d'images de Cloudflare convertit et diffuse automatiquement l'AVIF aux navigateurs compatibles via son CDN
- WordPress — depuis WordPress 6.5, la médiathèque native prend en charge l'import et la diffusion d'images AVIF
Limitations de l'AVIF
Malgré ses avantages, l'AVIF présente de réelles limitations qui rendent le JPEG encore nécessaire dans de nombreux scénarios.
Encodage lent
L'encodage AVIF est bien plus lent que l'encodage JPEG, souvent plusieurs fois plus lent avec les réglages par défaut. Le codec AV1 a été conçu pour maximiser l'efficacité de compression au détriment de la vitesse d'encodage. Pour le traitement par lots de milliers d'images, ce surcoût est significatif.
L'accélération matérielle améliore la situation. Les GPU Intel Arc, NVIDIA RTX série 40 et AMD RDNA 3 intègrent des encodeurs AV1 matériels, même si la plupart des outils AVIF encodent encore de façon logicielle. À mesure que l'encodage matériel se généralise, l'écart de vitesse se réduira considérablement. La vitesse de décodage (qui concerne l'utilisateur qui visionne l'image) est déjà rapide et comparable au JPEG.
Limites de dimensions maximales
Les profils AVIF Baseline et Advanced limitent chaque image codée à 8 192 × 4 352 pixels. Les images plus grandes sont stockées sous forme de grille de tuiles codées séparément. Bien que la plupart des décodeurs AVIF supportent les tuiles, certaines implémentations plus anciennes peuvent ne pas gérer correctement l'AVIF tuilé. Pour la photographie panoramique ou l'imagerie ultra-haute résolution, cela peut être une limitation pratique.
Le JPEG n'a pas de limite de dimension pratique (la spécification supporte jusqu'à 65 535 × 65 535 pixels), et le PNG supporte en théorie jusqu'à 2 147 483 647 × 2 147 483 647 pixels.
Moins efficace pour les graphiques simples
L'avantage de compression de l'AVIF est le plus marqué pour les photographies et les images naturelles complexes. Pour les graphiques simples avec de larges zones de couleur uniforme, des bords géométriques nets et des palettes de couleurs limitées, l'avantage de l'AVIF se réduit considérablement. Le PNG-8 (mode indexé 256 couleurs) peut parfois produire des fichiers plus petits que l'AVIF pour des icônes et logos très simples, car le moteur de prédiction sophistiqué d'AVIF a peu à gagner sur un contenu déjà trivialement compressible.
Écosystème logiciel incomplet
Si la prise en charge par les navigateurs est excellente, l'écosystème logiciel plus large est encore en train de rattraper son retard :
- Adobe Photoshop n'ouvre l'AVIF que dans ses versions récentes ; les anciennes versions nécessitent un plug-in ou une conversion
- Les clients e-mail — la plupart des clients e-mail (Gmail, Outlook, Apple Mail) n'affichent pas de manière fiable les images AVIF intégrées. Le JPEG reste indispensable pour les e-mails
- Les réseaux sociaux — de nombreuses plateformes n'acceptent pas les imports AVIF et attendent du JPEG, du PNG ou du WebP
- Les services d'impression — l'industrie de l'impression n'a aucun support AVIF. Le JPEG et le TIFF restent la norme
- L'Explorateur Windows — Windows 11 supporte nativement les miniatures AVIF ; Windows 10 nécessite l'extension vidéo AV1 du Microsoft Store
Comparaison rapide : AVIF vs JPEG vs WebP vs PNG
| Fonctionnalité | AVIF | JPEG | WebP | PNG |
|---|---|---|---|---|
| Compression | Meilleure | Référence | Bonne | Sans perte uniquement |
| Mode avec perte | Oui | Oui | Oui | Non |
| Mode sans perte | Oui | Non | Oui | Oui |
| Transparence | Alpha complet | Aucune | Alpha complet | Alpha complet |
| HDR | Oui (10/12 bits) | Non (8 bits) | Non (8 bits) | Jusqu'à 16 bits |
| Gamut étendu | BT.2020, P3 | sRGB ou profil ICC | sRGB ou profil ICC | sRGB (via ICC) |
| Animation | Oui | Non | Oui | APNG (limité) |
| Vitesse d'encodage | Lente | Très rapide | Rapide | Rapide |
| Support navigateurs | Tous les navigateurs actuels | 100 % | Tous les navigateurs actuels | 100 % |
| Libre de droits | Oui | Oui | Oui | Oui |
| Année de sortie | 2019 | 1992 | 2010 | 1996 |
| Taille fichier photo * | ~250 Ko | ~500 Ko | ~340 Ko | ~20 Mo |
* Taille de fichier approximative pour une photographie typique de 12 mégapixels à qualité perceptuelle équivalente. JPEG à qualité 85, WebP à qualité 80, AVIF à qualité 50 (basé sur CRF).
Quand convertir l'AVIF en JPG
Malgré la supériorité technique de l'AVIF, il existe de nombreuses situations réelles où vous avez besoin d'une version JPEG d'une image AVIF :
- Partage par e-mail — la plupart des clients e-mail affichent le JPEG de manière fiable mais peuvent ne pas afficher l'AVIF. La conversion garantit que chaque destinataire peut voir vos images.
- Imports sur les réseaux sociaux — des plateformes comme Instagram, Facebook, LinkedIn et X/Twitter acceptent le JPEG mais pas l'AVIF. Importer en JPEG vous donne le contrôle sur la qualité de compression avant que la plateforme ne réencode.
- Impression — les imprimeries, laboratoires photo et services documentaires acceptent le JPEG et le TIFF. L'AVIF est absent des flux de travail d'impression.
- Compatibilité avec les logiciels anciens — les applications héritées, certaines plateformes CMS et les galeries d'images peuvent ne pas reconnaître les fichiers AVIF. Le JPEG fonctionne partout.
- La taille du fichier n'est pas un problème — lorsque vous transférez des fichiers en local (USB, AirDrop, réseau local), la taille plus grande du JPEG est sans importance et sa compatibilité universelle est plus précieuse.
- Édition dans des logiciels anciens — bien que Photoshop supporte l'AVIF, de nombreux éditeurs gratuits et versions plus anciennes de logiciels ne le font pas. Convertir en JPEG permet l'édition dans n'importe quelle application d'image.
Quand CleverUtils convertit l'AVIF en JPG : heif-convert (libheif) décode l'AVIF et écrit un JPEG à qualité 92. Le JPEG ne gère pas la transparence, le canal alpha est donc supprimé ; utilisez AVIF vers PNG pour le conserver. Les images 10 et 12 bits sont ramenées à 8 bits, et les images HDR (PQ ou HLG) ne subissent pas de tone mapping, elles peuvent donc paraître ternes. Appliquez d'abord un tone mapping aux fichiers HDR dans un éditeur.
Comment ouvrir un fichier AVIF
- Navigateurs : faites glisser le fichier dans Chrome, Firefox, Safari 16+ ou Edge 121+.
- Windows 11 : l'app Photos ouvre l'AVIF ; sinon, installez l'extension gratuite AV1 Video Extension depuis le Microsoft Store.
- Mac : Aperçu ouvre l'AVIF à partir de macOS Ventura (13).
- iPhone et Android : iOS 16+ et Android 12+ affichent l'AVIF.
- Éditeurs : GIMP 2.10.22 ou ultérieur et les versions récentes de Photoshop.
- Dans tous les autres cas : convertissez l'AVIF en JPG ou en PNG.