Choisir le bon niveau de compression des images
Trouvez le bon équilibre entre qualité et poids de vos images grâce à la compression avec et sans perte pour de meilleures performances.
Les images représentent souvent la majeure partie des octets téléchargés sur une page et occupent une large part de l’espace visuel. Les optimiser est donc l’un des gains de performance les plus rentables : moins d’octets à télécharger, moins de concurrence pour la bande passante, et un affichage plus rapide du contenu utile. Encore faut-il choisir le bon niveau de compression.
Cet exercice tient autant de l’art que de la science. Il n’existe pas de réglage universel : le paramètre idéal dépend du format, du contenu encodé, de la qualité visée et des dimensions. Comprendre les mécanismes en jeu vous permet de réduire fortement le poids d’un fichier sans dégradation visible. C’est un levier SEO direct, car des images mieux compressées accélèrent le chargement et soutiennent vos Core Web Vitals, notamment le Largest Contentful Paint : un bon point de départ pour optimiser vos images.
Choisir le bon niveau de compression tient autant de l’oeil que de la technique, et c’est pour ça qu’il n’existe pas de réglage magique applicable à toutes vos images. Le paramètre idéal dépend du format, du contenu et des dimensions, et la seule méthode fiable reste de comparer visuellement le rendu. Trop compresser dégrade la perception, trop peu plombe le LCP : c’est cet arbitrage qu’il faut apprendre à sentir.
Comprendre le poids d'une image matricielle
Une image matricielle est une grille de pixels. Chaque pixel stocke quatre canaux (rouge, vert, bleu et transparence), soit 4 octets par pixel non compressé. Le poids grimpe donc très vite avec les dimensions : une image de 100 x 100 pixels pèse environ 39 Ko, mais une image de 800 x 800 atteint près de 2 500 Ko.
Un point important : quel que soit le format de transfert, le navigateur réalloue 4 octets par pixel en mémoire au moment du décodage. Sur les appareils mobiles bas de gamme, les très grandes images deviennent ainsi une contrainte forte. Le tableau ci-dessous illustre cette progression du poids non compressé selon les dimensions.
| Dimensions | Pixels | Taille du fichier |
|---|---|---|
100 x 100 |
10 000 |
39 Ko |
200 x 200 |
40 000 |
156 Ko |
300 x 300 |
90 000 |
351 Ko |
500 x 500 |
250 000 |
977 Ko |
800 x 800 |
640 000 |
2 500 Ko |
Compression avec perte et sans perte
Pour du code source, un compresseur ne doit rien altérer : un seul bit erroné casserait le fichier. Pour les images, en revanche, une représentation approximative est souvent acceptable, car l’œil humain ne perçoit pas toutes les nuances. Un pipeline d’optimisation typique enchaîne donc deux étapes : un filtre avec perte qui élimine certaines données de pixel, puis un filtre sans perte qui compresse ce qui reste. Sur un site entier, mieux vaut automatiser la compression plutôt que de régler chaque fichier.
La première étape est facultative et dépend du format. La vraie différence entre GIF, PNG, JPEG ou WebP tient à la combinaison d’algorithmes qu’ils emploient. Plusieurs techniques entrent en jeu : réduire la profondeur de bits (passer à une palette de 256 couleurs économise déjà 50 % par rapport aux 4 octets par pixel), ou appliquer un encodage delta qui stocke la différence entre pixels voisins plutôt que chaque valeur.
Régler le bon paramètre de qualité
Il n’existe pas de configuration optimale unique. Le bon réglage dépend du contenu et de votre tolérance aux artefacts. Pour un visuel très détaillé, vous pouvez renoncer à la compression avec perte ; pour d’autres, une compression agressive réduira fortement le poids sans gêne perceptible. C’est votre jugement et le contexte qui tranchent.
Les formats avec perte comme le JPEG exposent un paramètre de qualité, généralement de 1 à 100, qui pilote l’ensemble des algorithmes internes. Testez plusieurs valeurs et n’hésitez pas à les réduire : le rendu reste souvent excellent et les économies considérables. Attention toutefois : les niveaux de qualité ne sont pas comparables d’un format à l’autre. Un JPEG en qualité 90 ne donne pas le même résultat qu’un WebP en qualité 90.
Effets sur les Core Web Vitals
Comme les images sont souvent candidates au Largest Contentful Paint, réduire leur durée de chargement améliore directement le LCP, en laboratoire comme sur le terrain. C’est l’une des raisons pour lesquelles la compression mérite une attention particulière dans une démarche de performance.
Quand vous ajustez vos réglages, testez systématiquement les formats WebP et AVIF pour vérifier le gain face aux anciens formats. Veillez cependant à ne pas surcompresser : une compression trop agressive dégrade la qualité perçue. Un CDN d’optimisation d’images aide à trouver les meilleurs paramètres, et des outils comme Butteraugli estiment les différences visuelles pour éviter d’aller trop loin.
Chercher à grappiller chaque octet peut introduire des artefacts visibles, comme un ciel pixélisé sur un dégradé. Les scènes aux transitions de couleur progressives exigent une palette plus large. Comparez toujours le rendu avant et après, et appuyez-vous sur un CDN d’optimisation ou un outil de mesure visuelle pour fixer la limite.
À faire
- tester plusieurs paramètres de qualité
- privilégier WebP ou AVIF aux anciens formats
- redimensionner les images à leur taille d’affichage
- supprimer les métadonnées inutiles
- automatiser le processus
À éviter
- appliquer un réglage universel à tous les visuels
- surcompresser au point de voir des artefacts
- comparer des niveaux de qualité entre formats différents
- servir des images surdimensionnées
Points clés à retenir
- Comprenez que le poids d'une image matricielle grimpe vite avec les dimensions
- Combinez compression avec perte et sans perte selon le contenu
- Testez et réduisez le paramètre de qualité, format par format
- Privilégiez WebP ou AVIF pour alléger vos transferts
- Évitez la surcompression à l'aide d'un CDN ou d'un outil de mesure visuelle
Le bon niveau de compression équilibre qualité visuelle et poids du fichier.
Quiz : testez vos connaissances
Quiz : testez vos connaissances
-
Quelle est la différence entre compression avec perte et sans perte pour une image ?
- La compression avec perte élimine définitivement certaines données de pixel, la sans perte préserve toutes les données
- La compression sans perte supprime des données et la compression avec perte les conserve
- Les deux types produisent exactement le même résultat visuel et le même poids
La compression avec perte élimine définitivement certaines données de pixel pour réduire le poids, au risque d’artefacts. La compression sans perte compacte les données sans en altérer aucune.
-
Existe-t-il un réglage de qualité optimal unique valable pour toutes les images ?
- Oui, à condition de toujours viser la compression la plus agressive possible
- Non, le bon réglage dépend du contenu et de la tolérance aux artefacts de chaque visuel
- Oui, un même paramètre de qualité convient à toutes les images
Il n’existe pas de configuration optimale unique. Le bon réglage dépend du contenu : un visuel très détaillé peut justifier d’éviter la compression avec perte, un autre tolère une compression agressive.
-
Pourquoi la compression des images influence-t-elle directement les Core Web Vitals ?
- Parce que la compression agit uniquement sur le score d'accessibilité
- Parce que les images sont souvent candidates au LCP : réduire leur durée de chargement améliore le LCP
- Parce qu'elle n'a en réalité aucun effet mesurable sur les Core Web Vitals
Comme les images sont souvent candidates au Largest Contentful Paint, réduire leur durée de chargement améliore directement le LCP, en laboratoire comme sur le terrain.
Besoin d'un accompagnement SEO ?
Vos images sont trop lourdes ou trop compressées et vous cherchez le bon réglage ?