ExplicationBMP en PNG

BMP en PNG : comment la compression sans perte allège un fichier sans le modifier

ParDéveloppeur logiciel
Publié le 4 min de lecture
Un BMP agrandi à côté de grilles, qui représente la compression PNG sans perte

Le PNG allège un BMP sans modifier un seul pixel grâce à une compression sans perte : chaque ligne est d'abord transformée pour rendre les motifs plus prévisibles, puis compressée avec l'algorithme Deflate, de la même famille que celui des fichiers ZIP. Le décodage inverse exactement ces deux étapes.

Voici comment cela fonctionne et quelles images en profitent le plus.

Sur cette page
  1. Les deux étapes de la compression PNG
  2. Quelles images s'allègent le plus ?
  3. Sans perte ou avec perte
  4. Comment vérifier que rien n'a changé
  5. Niveau de compression et qualité
  6. Les autres formats sans perte
  7. Compression sans perte : FAQ

À retenir

  • Le BMP stocke généralement des pixels bruts ; le PNG stocke les mêmes pixels compressés.
  • Le PNG applique un filtre ligne par ligne, puis une compression Deflate.
  • Les captures d'écran et les visuels en aplats s'allègent énormément ; les photos moins.
  • Sans perte signifie que l'image décodée est identique bit pour bit.

Les deux étapes de la compression PNG

  1. Le filtrage. Pour chaque ligne, le PNG stocke les différences avec les pixels voisins plutôt que les valeurs brutes. Dans les zones unies ou en dégradé doux, la plupart des différences deviennent nulles.
  2. Deflate. Les octets filtrés sont compressés en repérant les séquences répétées, comme le fait un fichier ZIP.

Les deux étapes sont entièrement réversibles. La spécification du PNG est publiée par le W3C sous le titre PNG Specification.

Quelles images s'allègent le plus ?

Résultats typiques
Type d'imageCompression
Captures d'écran en aplatsTrès forte
Schémas, graphiques, pixel artTrès forte
Documents texte numérisésForte
PhotographiesMoyenne

Sans perte ou avec perte

Le JPG supprime des détails que l'œil remarquera peu pour obtenir des fichiers photo bien plus légers. Le PNG ne supprime jamais rien. C'est pourquoi le PNG convient aux visuels et le JPG aux photos. Convertissez avec BMP en PNG ou, pour les photos, BMP en JPG ; voyez comment convertir un BMP en PNG.

Comment vérifier que rien n'a changé

Ouvrez le BMP et le PNG dans un éditeur d'images et superposez-les en calques avec le mode de fusion Différence. Un résultat entièrement noir signifie que chaque pixel est identique. C'est un moyen rapide de prouver qu'une conversion est sans perte, et une bonne habitude avant de supprimer des fichiers d'origine.

Niveau de compression et qualité

Les outils PNG proposent parfois un « niveau de compression ». Contrairement à la qualité JPG, il n'affecte jamais l'image : les niveaux élevés passent simplement plus de temps à chercher un encodage plus compact des mêmes pixels. C'est pourquoi les optimiseurs PNG peuvent encore alléger des fichiers sans aucun changement visible ou mesurable.

Convertissez avec BMP en PNG ; pour les photos où de petites pertes sont acceptables, BMP en JPG est plus léger.

Les autres formats sans perte

Le PNG n'est pas la seule option sans perte. Le WebP sans perte produit souvent des fichiers encore plus légers pour le web, et le TIFF gère la compression sans perte pour l'impression et l'archivage. Pour un usage courant, le PNG reste le choix le plus compatible : toutes les applications, tous les navigateurs et tous les systèmes d'exploitation l'ouvrent.

Compression sans perte : FAQ

Convertir un BMP en PNG modifie-t-il l'image ?

Non. Les pixels décodés sont identiques.

Comment le PNG compresse-t-il sans perte ?

Il filtre chaque ligne pour faire apparaître des motifs, puis compresse le résultat avec Deflate.

Pourquoi les photos se compressent-elles moins ?

Les photos contiennent moins de répétitions exactes : la compression sans perte y trouve moins à économiser.

Le PNG est-il toujours plus léger que le BMP ?

Presque toujours, et souvent de façon spectaculaire pour les captures d'écran.

Qu'est-ce que la compression avec perte ?

Une compression qui supprime certains détails pour gagner de la place, comme le fait le JPG.

Le niveau de compression PNG affecte-t-il la qualité ?

Non. Il ne change que la taille du fichier et le temps d'encodage.

Comment prouver que la conversion est sans perte ?

Comparez les images avec une fusion Différence dans un éditeur ; des pixels identiques donnent un résultat noir.

De combien le PNG est-il plus léger que le BMP ?

Cela dépend de l'image : les captures d'écran et les visuels s'allègent énormément, les photos moins.

La compression PNG est-elle la même que celle du ZIP ?

Le PNG utilise Deflate, de la même famille d'algorithmes que celle des fichiers ZIP.

Peut-on compresser davantage les fichiers PNG ?

Oui. Les optimiseurs PNG essaient différents filtres et réglages de compression pour trouver un encodage plus compact des mêmes pixels. Ils ne modifient jamais l'image, seulement la taille du fichier.

Plus léger, pas différent

L'approche filtrage et Deflate du PNG conserve chaque pixel du BMP tout en supprimant la redondance : c'est pourquoi la conversion BMP en PNG est sûre pour n'importe quelle image.

À lire ensuite