Ressource du site sciences-tec.fr

Compresseur en image JPEG - Pédagogique 📸

Données protégées - RGPD : Vos photos ne quittent jamais votre appareil. Le traitement est 100% local.

Glissez votre photo ici ou cliquez pour choisir un fichier

Originale

Comment on diminue le nombre de 0 et de 1 ?

Dans Binary Quest, vous avez appris qu'une image noir est blanc est une succession de 0 et 1. Pour une image en couleur, c'est le cas aussi, mais une couleur d'un seul pixel, c'est 24 bits (0 et 1) pour une seule couleur : on peut ainsi coder 16,7 millions de couleurs différentes qui ne sont qu'une combinaison de Rouge, Vert et Bleu.

Exemple de 24 bits pour 1 seul pixel : 11010110 10101101 00011110
Ce code binaire affiche un pixel orange cuivré :

Sans compression (Format BMP)
On écrit la valeur de CHAQUE pixel :
Pixel 1 : 11111111 (Rouge)
Pixel 2 : 11111110 (Rouge presque pareil mais différent)
Pixel 3 : 11111111 (Rouge)
Pixel 4 : 11111110 (Rouge presque pareil mais différent)
... et on continue pour 12 millions de pixels !
Avec compression (Format JPEG)
On utilise des "raccourcis" mathématiques :
Raccourci : "Répéter 4 fois le Rouge (11111111)"

On a remplacé 4 lignes d'écriture par 1 seule consigne. Beaucoup de 0 et de 1 ont été supprimés car ils étaient répétitifs ou inutiles !

Le format JPEG est plus malin, il fait un "résumé" :

  • Il simplifie les couleurs : L'œil humain ne voit pas la différence entre deux rouges très proches. Le JPEG décide que c'est le même rouge.
  • Il regroupe les pixels : Au lieu de dire "Pixel 1 est rouge, Pixel 2 est rouge...", il écrit : "Ici, il y a un bloc de 8x8 pixels rouges".

Résultat : On a besoin de beaucoup moins de chiffres binaires pour décrire la même image. C'est comme passer d'un texte dicté mot à mot à un résumé qui garde l'essentiel !

La "magie" du JPEG : Pour gagner encore plus de place, le JPEG supprime les informations que l'œil humain ne peut pas voir. C'est comme si on enlevait les lettres muettes dans une phrase : on comprend toujours le sens, mais le fichier est beaucoup plus léger !

🔬 Le coin des experts : 0, 1 et compression

1. La compression JPEG (Destructive)

Le JPEG est un format "avec perte". Pour réduire le nombre de 0 et de 1, il supprime définitivement des détails.
⚠️ Conséquence : On ne peut jamais revenir en arrière pour retrouver la qualité d'origine.
C'est un voyage sans retour !

2. La compression ZIP (Sans perte)

Le format ZIP est "non-destructif". Il utilise des astuces mathématiques pour ranger les données plus efficacement sans en supprimer une seule.
Conséquence : On peut regénérer l'original à l'identique. C'est obligatoire pour les logiciels ou le texte, où chaque 0 et 1 compte !