Logo EMF

114 - Compression - Les formats image

1. Une image numérique : des pixels à stocker

Chaque pixel est décrit par des valeurs numériques. Une image RGB de 24 bits utilise 8 bits pour le rouge, 8 pour le vert et 8 pour le bleu. Agrandis la grille pour voir les pixels.

Calculateur : image non compressée

Taille théorique des données de pixels, sans en-tête, compression ni métadonnées. 32 bits/pixel peut représenter RGBA avec transparence.

2. Compression sans perte : exploiter les répétitions

Sur une ligne d'image contenant plusieurs pixels identiques, le RLE (Run-Length Encoding) remplace une suite de valeurs par une valeur et un nombre de répétitions. C'est une démonstration de principe : PNG utilise notamment des filtres et DEFLATE, pas simplement ce RLE.

Choisir les données

Une compression sans perte reconstruit exactement chaque pixel. Elle n'est pas forcément efficace sur toutes les données ; certains contenus peuvent même grossir.

3. JPEG : les grandes étapes de la compression avec perte

JPEG classique exploite les caractéristiques de la vision humaine et réduit la précision de certaines informations. Appuie sur Suivant pour dérouler la chaîne, étape par étape.

Pipeline JPEG classique

1. RGB → YCbCr

2. Sous-échantillonnage chroma (optionnel)

3. Blocs 8 × 8

4. DCT

5. Quantification

6. Codage entropique

Le sous-échantillonnage et la quantification peuvent provoquer des pertes. La DCT et le codage entropique ne sont pas, à eux seuls, des étapes de perte d'information.

4. Compromis qualité / taille : comprendre les artefacts

Dans cette simulation pédagogique, augmente la quantification : davantage de coefficients deviennent nuls. Compare l'image d'origine et une reconstruction approximative qui montre des effets de blocs et de perte de détail.

Image de référence

Simulation avec perte

Effet de blocs

Des discontinuités deviennent visibles aux limites des blocs quand la compression est forte.

Perte de détails

Les textures fines et les contours subtils sont moins bien représentés.

Réencodages

Réenregistrer plusieurs fois en JPEG peut cumuler les dégradations.

Le rendu est une simulation visuelle, pas le résultat d'un véritable encodeur JPEG. Le curseur n'est pas un paramètre de qualité JPEG normalisé.

5. Comparer les formats d'image

JPEG / JPG

Compression généralement avec perte. Excellent pour les photographies ; pas de canal alpha standard dans le JPEG classique.

PNG

Compression sans perte ; transparence alpha possible. Pratique pour captures d'écran, interfaces et schémas.

GIF

Palette jusqu'à 256 couleurs par image, compression LZW sans perte sur les indices de palette ; animation possible.

WebP

Modes avec et sans perte, transparence et animation possibles. Adapté au Web.

AVIF

Formats d'images fixes fondés sur AV1 ; avec ou sans perte selon l'encodage, souvent efficace mais plus exigeant.

TIFF

Conteneur flexible pour images, pouvant être non compressé ou employer différents schémas de compression.

SVG

Format vectoriel basé sur XML : décrit des formes plutôt que des pixels. Idéal pour logos et pictogrammes.

RAW

Famille de données issues du capteur, souvent à grande profondeur et avec traitement minimal ; pas un codec unique.

Quel format choisir ?

Avec perte ≠ sans perte

Sans perte : la décompression restitue exactement les valeurs d'origine.

Avec perte : des informations sont éliminées pour réduire davantage le volume ; la qualité dépend du contenu et des réglages.

L'extension d'un fichier ne garantit ni son niveau de qualité ni sa taille : les paramètres d'encodage sont essentiels.

6. Défi CFC · Vérifie tes connaissances

Une seule bonne réponse par question. La correction est immédiate.