Compression avec et sans perte expliquée
Ce que la compression élimine réellement, pourquoi vous ne pouvez généralement pas le voir, et à quel moment cela devient visible.
La compression sans perte stocke une image de manière à ce qu'elle puisse être reconstruite à l'identique, tandis que la compression avec perte élimine définitivement les informations que l'œil a peu de chances de remarquer. Cette unique différence explique pourquoi une photographie peut devenir 10 fois plus légère sans changement visible, et pourquoi la même astuce échoue sur une capture d'écran.
Le piège de la compression avec perte est que la perte s'accumule. Chaque enregistrement élimine un peu plus de détails, de sorte qu'ouvrir et réenregistrer un JPEG à plusieurs reprises le dégrade d'une manière qu'un PNG ne subira jamais. Conservez un original sans perte, exportez des copies avec perte pour la diffusion, et réexportez à partir de l'original plutôt qu'à partir de la copie.
Ce que la compression avec perte supprime réellement
La compression avec perte supprime les détails fins et les subtiles différences de couleur que la vision humaine gère mal. Ces choix reposent sur des limites de perception mesurées plutôt que sur des suppositions.
Les yeux humains détectent les changements de luminosité de manière beaucoup plus précise que les changements de couleur, c'est pourquoi le JPEG stocke les informations de couleur à une résolution réduite tout en préservant les détails de luminosité. Le format simplifie également les textures fines à l'intérieur de petits blocs de l'image, car un brin d'herbe légèrement lissé ressemble toujours à de l'herbe tout en coûtant une fraction des données.
Comment fonctionne la compression sans perte
La compression sans perte identifie des motifs et les décrit plus brièvement, sans rien éliminer. La reconstruction du fichier produit des pixels identiques à l'original, au bit près.
Une ligne de 400 pixels blancs identiques peut être enregistrée sous la forme d'une seule instruction plutôt que de 400 valeurs, c'est pourquoi les aplats de couleur se compressent de manière spectaculaire et le bruit photographique ne se compresse presque pas. Le PNG fonctionne de cette manière, tout comme le WebP dans son mode sans perte, ainsi que la compression à l'intérieur d'une archive ZIP.
Quels formats correspondent à quoi
| Format | Type | Transparence | Idéal pour |
|---|---|---|---|
| JPEG | Avec perte uniquement | Non | Photographies |
| PNG | Sans perte uniquement | Oui | Captures d'écran, logos, diagrammes |
| WebP | Les deux modes | Oui | Presque tout sur le web |
| AVIF | Les deux modes | Oui | Grandes photographies |
| HEIC | Avec perte, sans perte possible | Oui | Stockage des appareils photo de téléphones |
| GIF | Sans perte, 256 couleurs | Oui, couleur unique | Petit, principalement remplacé |
| BMP | Pratiquement non compressé | Limité | Rien d'actuel |
Le WebP et l'AVIF sont les options les plus utiles, car tous deux proposent les deux modes. Un seul format peut donc gérer correctement une photographie et un logo, ce que ni le JPEG ni le PNG ne peuvent faire seuls.
Pourquoi les enregistrements répétés endommagent un JPEG
Chaque enregistrement avec perte élimine des détails d'une image qui a déjà perdu des détails, et les dégâts se cumulent. Le second enregistrement ne peut pas récupérer ce que le premier a supprimé, et il supprime davantage de ce qui reste.
Après 5 ou 6 cycles, l'effet devient visible sous forme de pixellisation dans les zones unies et de halos autour des bords nets. Le problème apparaît le plus souvent avec les images partagées à plusieurs reprises, car une photo transférée via plusieurs applications de messagerie peut subir 4 ou 5 encodages avant que quiconque ne la modifie. Travailler à partir de l'original à chaque fois évite complètement ce problème.
Quand la compression avec perte est le bon choix
- Les photographies sur un site web, où une réduction de taille de 70 % est invisible pour les visiteurs.
- Les images de produits dans une boutique, où la vitesse de chargement de la page affecte directement les ventes.
- Les photos pour les formulaires d'envoi, où une limite stricte en KB ne laisse pas d'autre choix.
- Les images dans les e-mails, où chaque kilo-octet est téléchargé sur un téléphone.
- Les publications sur les réseaux sociaux, où le réseau recompresse de toute façon le fichier.
Quand la compression sans perte est le bon choix
- Les fichiers originaux et de travail qui seront modifiés ou réexportés plus tard.
- Les captures d'écran et les diagrammes, où les bords nets et le texte souffrent de la compression avec perte.
- Les logos et éléments de marque transmis à des tiers pour être intégrés dans leurs propres supports.
- Les images médicales, juridiques et scientifiques, où des pixels altérés peuvent avoir des conséquences.
- Tout élément avec de la transparence qui doit rester parfaitement net sur les contours.
Le réglage de qualité expliqué
La valeur de qualité contrôle l'agressivité avec laquelle les détails sont éliminés, et elle ne représente pas un pourcentage de quoi que ce soit de concret. Une qualité de 50 ne signifie pas une qualité divisée par deux, et une qualité de 100 ne signifie pas sans perte.
Ce nombre correspond au degré de simplification appliqué par l'encodeur à chaque bloc de l'image. Le JPEG à une qualité de 100 élimine toujours des informations, c'est pourquoi ce réglage gaspille de l'espace plutôt que de tout préserver. Différents formats utilisent cette échelle différemment, ainsi le WebP à 80 et l'AVIF à 60 offrent tous deux un rendu comparable au JPEG à 85.
Comment mettre en place un flux de travail efficace
Pour éviter l'accumulation de dégradations dans votre bibliothèque, suivez ces 5 règles.
- Conservez le fichier original de l'appareil photo ou de conception intact, dans un dossier depuis lequel vous n'exportez jamais.
- Effectuez vos modifications sur une copie sans perte plutôt que sur un JPEG final.
- Exportez les copies finales à partir de l'original à chaque fois, et non à partir de l'export précédent.
- Choisissez le format final selon la destination, en utilisant le WebP pour le web et le JPG pour les formulaires et les e-mails.
- Réexportez plutôt que de recompresser lorsqu'une nouvelle taille ou un nouveau format est nécessaire.
La règle 3 est celle qui est la plus souvent enfreinte. Recompresser un export existant est plus rapide sur le moment, mais ajoute une génération de perte à chaque fois.
Pourquoi un fichier ZIP ne réduit pas la taille d'un JPEG
Compresser un dossier de fichiers JPEG dans une archive ZIP ne permet de gagner presque aucun espace, car les images sont déjà compressées. Un ZIP de 200 photographies est généralement seulement 1 à 3 % plus petit que les photographies seules.
Le ZIP applique une compression sans perte, qui fonctionne en trouvant des répétitions, et un encodeur avec perte a déjà supprimé la majeure partie des répétitions exploitables. Le même dossier contenant des fichiers BMP non compressés réduirait de manière spectaculaire, car aucun traitement ne leur aurait encore été appliqué. Le ZIP reste utile pour regrouper plusieurs fichiers en un seul téléchargement, ce qui est une commodité pratique plutôt qu'une réduction de taille.
Peut-on savoir à quel point une image est compressée
Comparez la taille du fichier au nombre de pixels, car une photographie bien en dessous de 1 octet par pixel a été fortement compressée. Une photo de 1000 par 1000 pixels pesant 60 KB a été fortement compressée, tandis que la même image à 400 KB ne l'a pas été.
L'inspection visuelle fonctionne également une fois que l'on sait quoi chercher. Zoomez à 100 % et examinez les zones unies pour y déceler de légers motifs carrés, ainsi que les contours nets pour y trouver des halos. Ces deux types d'artefacts apparaissent exactement aux mêmes endroits, quel que soit l'outil utilisé pour générer le fichier, ce qui rend l'inspection rapide et fiable.
Les dégâts d'une compression avec perte peuvent-ils être réparés
Non, les détails éliminés ne peuvent pas être récupérés, car l'information n'est stockée nulle part dans le fichier. Convertir un JPEG endommagé en PNG produit un fichier plus lourd contenant exactement les mêmes dégradations.
Certains outils d'édition lissent les artefacts JPEG, ce qui masque les dégâts plutôt que de les réparer, et adoucit les détails réels par la même occasion. La seule véritable solution consiste à revenir au fichier original. C'est la raison pratique pour laquelle il faut conserver ses originaux, et pourquoi un dossier contenant les fichiers d'origine de l'appareil photo vaut largement l'espace disque qu'il occupe.
Où ces termes apparaissent-ils dans les outils réels
Les logiciels utilisent rarement les mots « avec perte » et « sans perte » directement, proposant plutôt un curseur de qualité ou un préréglage d'exportation. Savoir lequel vous utilisez importe plus que l'étiquette qui lui est attribuée.
- Un curseur de qualité signifie une compression avec perte, quel que soit le nom du format.
- Enregistrer pour le Web dans un logiciel de création graphique signifie un export avec perte à une qualité prédéfinie.
- Optimiser ou compresser un PNG signifie une réorganisation sans perte, à moins que le nombre de couleurs ne soit réduit.
- Exporter en PNG 8 implique une réduction de la palette, ce qui altère l'image de manière permanente.
- Une limite de taille en KB signifie que l'outil réduira la qualité jusqu'à ce que le fichier corresponde à la taille cible, il s'agit donc toujours d'une compression avec perte.
Appliquer le bon mode sur l'ensemble d'une bibliothèque
Triez d'abord vos images en séparant les photographies des graphismes, puis appliquez une compression avec perte au premier groupe et sans perte au second. Un dossier mixte traité avec un seul réglage endommagera inévitablement la moitié de vos fichiers.
Déposez jusqu'à 500 fichiers à la fois, définissez la qualité et le format pour ce groupe, puis traitez le second groupe séparément. Tout s'exécute localement dans votre navigateur sur votre propre processeur, de sorte que vos originaux, vos travaux clients et vos créations non publiées ne transitent jamais par un serveur. Comme rien n'est téléversé, les fichiers originaux restent exactement là où vous les avez laissés et seuls les exports changent.