Aller au contenu

BlogImages6 min de lecture

JPG, PNG, WebP ou AVIF : quel format choisir

Nous avons enregistré six photos et un graphique dans les quatre formats à la même qualité visuelle et comparé les tailles. Les formats récents l’emportent largement sur les photos, mais chacun garde son usage.

Un même paysage découpé en quatre bandes nommées JPG, PNG, WEBP et AVIF.

Quatre formats d’image couvrent presque tout sur le web et les téléphones aujourd’hui : JPEG, PNG, WebP et AVIF. Le conseil habituel (« utilisez le WebP, c’est plus léger ») est vrai mais vague. Plus léger de combien, sur quelles images, et l’AVIF vaut-il l’étape de plus ? Nous avons encodé les six mêmes photos dans chaque format et mesuré à la fois le poids et la fidélité de chaque résultat à l’original.

Comment fonctionne le test

Nous avons utilisé six photos de natures différentes : un chat à poils longs sur fond doux, un lac entouré de forêt, une tasse de café tenue par des gants tricotés, une enseigne au néon la nuit, un ara aux plumes fines et un coucher de soleil aux dégradés lisses. Chacune a été ramenée à 2048 pixels de large, une taille courante pour les pages web, puis encodée avec les mêmes encodeurs et réglages que notre compresseur d’images : MozJPEG, libwebp et libavif.

Comparer les formats au même réglage de qualité est trompeur, car « qualité 75 » ne veut pas dire la même chose d’un encodeur à l’autre. Pour chaque photo et chaque format, nous avons donc cherché le réglage le plus bas qui maintient le résultat au même score SSIM, une mesure standard de la ressemblance perçue entre deux images, de 0 à 1. Nous avons utilisé deux niveaux : 0,98, difficile à distinguer de l’original à taille normale, et 0,95, où un œil attentif commence à voir du flou ou des blocs.

Résultats en haute qualité

Six photos à SSIM 0,98, poids total
  • PNGsans perte18 100 Ko
  • JPEG3 590 Ko
  • WebP1 984 Ko
  • AVIF1 751 Ko

Les six mêmes photos à 2048 pixels de large, chaque format au réglage qui atteint la même ressemblance visuelle avec l’original.

En haute qualité, le WebP a demandé 45 % de place en moins que le JPEG, et l’AVIF 51 % de moins. Le PNG, qui stocke chaque pixel exactement, a pris cinq fois plus que le JPEG.

Les totaux cachent de grands écarts d’une photo à l’autre :

PhotoJPEGWebPAVIFGain de l’AVIF
Chat, fond doux78 Ko68 Ko67 Ko14 %
Café dans des gants tricotés226 Ko179 Ko204 Ko10 %
Coucher de soleil97 Ko78 Ko51 Ko47 %
Lac et forêt1 024 Ko626 Ko523 Ko49 %
Enseigne au néon la nuit759 Ko342 Ko350 Ko54 %
Plumes d’ara1 406 Ko690 Ko555 Ko61 %
Poids à SSIM 0,98 pour chaque photo, et de combien l’AVIF est plus léger que le JPEG.

Les photos riches en détails fins et nets, comme les plumes, le feuillage et les enseignes lumineuses, ont le plus gagné. Pour garder ces détails en haute qualité, le JPEG a dû monter à un réglage entre 90 et 98, où ses fichiers grossissent vite. Les photos douces aux fonds lisses se compressent bien dans tous les formats, et les formats récents ont donc moins de marge. Sur la photo du café, la texture tricotée convenait même mieux au WebP qu’à l’AVIF.

Résultats quand les fichiers doivent être petits

Au niveau inférieur, SSIM 0,95, les six photos totalisaient 1 011 Ko en JPEG, 844 Ko en WebP et 683 Ko en AVIF : 17 et 32 % de moins que le JPEG. Les écarts diminuent en pourcentage, mais ce que l’on voit à poids donné change davantage, car le JPEG se dégrade de façon plus visible. Voici la tête de l’ara avec chaque fichier limité aux mêmes 100 Ko pour toute la photo :

AVIF, 95 Ko
JPEG, 99 Ko
JPEG, 99 KoAVIF, 95 Ko
Faites glisser pour comparer. Les deux fichiers pèsent environ 100 Ko pour toute la photo de 2048 pixels ; le détail est agrandi deux fois pour être visible. Le JPEG découpe les bords fins en blocs de 8 pixels, l’AVIF les lisse.

Les dégradés lisses montrent la même chose. Sur le coucher de soleil limité à environ 39 Ko, les blocs du JPEG apparaissent dans le ciel, le WebP les adoucit, et l’AVIF garde les transitions de couleur presque intactes (SSIM 0,939, 0,956 et 0,974) :

AVIF, 38 Ko
JPEG, 39 Ko
JPEG, 39 KoAVIF, 38 Ko
Un détail de 1200 sur 750 pixels du ciel, à taille réelle. Regardez les nuages près du bord supérieur.

Les captures d’écran et graphiques sont différents

Les photos sont le cas pour lequel les formats avec perte ont été conçus. Les captures d’écran, graphiques, schémas et logos ont de grandes zones unies et du texte net, et là le tableau change. Nous avons dessiné un graphique simple avec du texte, de 1600 sur 1000 pixels, et l’avons enregistré dans chaque format :

FormatPoidsCopie exacte ?
PNG43,5 KoOui
JPEG, qualité 7542,5 KoNon, halos autour du texte
JPEG, qualité 9075,9 KoNon
WebP, qualité 7523,6 KoNon
AVIF, qualité 6018,8 KoNon

Pour ce type d’image, le PNG est aussi léger qu’un JPEG et garde chaque pixel exactement : le JPEG n’a rien à offrir. Le WebP et l’AVIF sont encore plus légers, mais ils adoucissent légèrement les bords du texte, ce qui compte pour des captures que l’on doit pouvoir lire.

PNG
JPEG 75
JPEG 75PNG
Le coin supérieur gauche du graphique, agrandi trois fois. Les légers halos autour des lettres du JPEG sont typiques : le JPEG peine avec les bords nets sur des aplats de couleur.

Vitesse et compatibilité

Le coût d’encodage diffère aussi. Aux réglages par défaut dans le navigateur, une photo de 2048 pixels a pris environ 0,5 seconde en WebP, 0,6 seconde en JPEG avec l’optimisation supplémentaire de MozJPEG et 1,3 seconde en AVIF, avec le réglage de vitesse rapide de libavif. Pour un lot de quelques centaines de photos, cela se compte en minutes, pas en heures, mais l’AVIF est clairement le plus lent à produire.

Toutes les versions actuelles de Chrome, Edge, Firefox et Safari affichent le WebP et l’AVIF : pour les sites web, les deux sont sûrs aujourd’hui, avec un repli en JPEG seulement si vous servez de très vieux appareils. En dehors du navigateur, c’est plus mitigé. Les clients e-mail, les imprimeurs, les vieux logiciels photo, les formulaires administratifs et beaucoup d’applications de messagerie attendent encore du JPEG ou du PNG. Quand une photo quitte votre site, le JPEG reste le format que personne ne refuse.

Quel format choisir

  • Photos sur un site web : AVIF ou WebP. L’AVIF a donné les fichiers les plus légers dans notre test ; le WebP était proche et plus rapide à encoder.
  • Photos à envoyer, imprimer ou déposer ailleurs : JPEG en qualité 75 à 85, que tous les logiciels acceptent. Voir ce que changent vraiment les réglages de qualité JPEG.
  • Captures d’écran, graphiques, logos et tout ce qui contient du texte : PNG, ou WebP si le poids compte plus que des pixels exacts.
  • Images avec transparence : PNG, WebP ou AVIF. Le JPEG n’a aucune transparence.
  • Photos que vous retoucherez : gardez un original intact, idéalement le fichier de l’appareil ou un PNG, et exportez une copie compressée pour chaque usage.

Vous pouvez essayer tout cela sur vos propres images avec le compresseur d’images, qui encode en JPEG, WebP, AVIF et PNG dans votre navigateur et montre le poids avant le téléchargement, ou convertir par lots avec le convertisseur d’images. Rien n’est envoyé.

Questions et réponses

Le WebP est-il meilleur que le JPEG ?

Pour les photos, oui. Dans notre test, le WebP a produit des fichiers 45 % plus légers que le JPEG à la même haute qualité visuelle, et 17 % plus légers à un niveau de qualité inférieur. Le JPEG garde l’avantage de la compatibilité hors des navigateurs.

L’AVIF est-il meilleur que le WebP ?

Généralement, mais pas toujours. L’AVIF était plus léger sur quatre de nos six photos et sur le total, avec les plus grands gains sur les photos détaillées et les dégradés lisses. C’est aussi le format le plus lent à encoder.

Pourquoi ma photo en PNG est-elle si lourde ?

Le PNG est sans perte : il garde chaque pixel exactement et ne peut donc pas écarter les détails fins que les formats avec perte suppriment sans que l’on s’en aperçoive. Pour les photos, il pesait cinq fois plus qu’un JPEG de haute qualité dans notre test.

Convertir un JPEG en PNG améliore-t-il la qualité ?

Non. Les détails perdus à la création du JPEG ne peuvent pas revenir. Le PNG sera une copie bien plus lourde de la même image.

Les outils de cet article

À lire aussi sur le blog

Images6 min de lecture

Pixels, DPI et poids : quelle taille doit faire une photo ?

Les formulaires demandent 300 DPI, les imprimeurs une haute résolution, et les téléphones font des photos de 12 mégapixels. Nous avons testé ce que fait vraiment le DPI, comment le poids suit le nombre de pixels et combien de pixels chaque usage demande.

Images6 min de lecture

SVG ou PNG : que choisir pour les logos, icônes et illustrations

Le SVG stocke des formes et le PNG des pixels, et c’est ce qui décide lequel convient. Nous avons comparé cinq SVG de complexité très différente à des copies PNG de quatre tailles, et vectorisé un logo, un sceau et une photo.

Images5 min de lecture

Quel réglage de qualité JPEG choisir ?

Tout logiciel qui enregistre en JPEG demande une qualité de 0 à 100, et le rapport entre poids et qualité est loin d’être linéaire. Nous avons enregistré six photos à douze réglages et mesuré ce que change chaque palier.

Échap