Convertir BMP en PNG
Le BMP stocke chaque pixel brut — le PNG stocke les mêmes pixels sans perte, pour une fraction de la taille. Même image, format moderne, rien n'est conservé.
- Jamais conservé
- Pas de file d'attente, pas d'attente
- Sans inscription, sans filigrane
Comment ça marche
Ajoutez vos BMP
Déposez autant de fichiers .bmp que vous voulez sur la page.
Convertissez
Chacun devient un PNG compressé sans perte — des pixels identiques, un fichier bien plus léger.
Téléchargez
Enregistrez-les un par un ou dans un ZIP.
Les mêmes pixels, pour une fraction de la taille
Un BMP n'est généralement pas compressé du tout. Chaque pixel est écrit tel quel, sur trois ou quatre octets, avec des lignes complétées jusqu'à un multiple de quatre octets — c'est pourquoi une capture d'écran de 1920×1080 pèse environ 8 MB et une photo de douze mégapixels près de 36 MB. Le PNG stocke exactement les mêmes pixels et les compresse sans perte : rien ne change dans l'image, et le fichier est généralement de cinq à vingt fois plus léger. Pour une capture d'écran ou un schéma, avec de grands aplats, le rapport se situe dans le haut de cette fourchette. C'est la rare conversion qui ne comporte aucun compromis.
Un détail mérite d'être vérifié dans le résultat : la transparence d'un BMP 32 bits n'est pas fiable, et ce n'est pas dû à ce qui est fait ici. L'en-tête bitmap Windows d'origine ne connaissait pas la couche alpha : le quatrième octet de chaque pixel était donc simplement inutilisé ; des en-têtes plus récents l'ont défini correctement, mais beaucoup de logiciels écrivent encore l'ancienne forme et beaucoup de décodeurs ignorent encore la nouvelle. Un BMP qui paraît transparent dans le logiciel qui l'a créé peut donc se décoder opaque, l'octet alpha étant lu comme du remplissage. Si c'est important, regardez le PNG avant de vous y fier.
L'ordre des lignes est l'autre particularité. Un BMP stocke par convention ses lignes de bas en haut, une décision héritée de la façon dont les premières cartes graphiques adressaient la mémoire, et signale un fichier écrit de haut en bas par une hauteur négative. Les décodeurs gèrent les deux cas, c'est donc invisible en pratique — c'est simplement la raison pour laquelle un BMP à moitié écrit ou tronqué apparaît à l'envers plutôt que coupé.
Les variantes Windows courantes se convertissent toutes. Les recoins du format — bitmaps 4 et 8 bits compressés en RLE, en-têtes OS/2 du début des années quatre-vingt-dix, et la rare forme à JPEG intégré — dépendent du décodeur, et si l'un d'eux est refusé, l'outil vous le dira au lieu de produire une image brouillée.
Si vous cherchez autre chose
Pour alléger encore le PNG, oxipng -o 4 out.png ou optipng gagnent souvent dix à trente pour cent de plus sans modifier un seul pixel, et pngquant va bien plus loin en réduisant l'image à une palette — ce qui est avec perte, et généralement invisible sur une capture d'écran ou un schéma.
Pour tout un dossier, la commande ImageMagick magick mogrify -format png *.bmp convertit tout en une ligne, et libvips fait de même avec une fraction de la mémoire sur les très grandes images. Si les BMP sont des photos plutôt que des graphismes, le PNG n'est pas du tout la bonne destination — un JPG pèsera dix fois moins, pour une différence de qualité que personne ne peut voir.
Questions fréquentes
Y a-t-il une perte de qualité ?
Aucune — le PNG est sans perte. Le PNG se décode exactement en les pixels que contient le BMP ; seuls les octets gaspillés disparaissent.
De combien sera-t-il plus léger ?
En général de 50 à 95 % selon le contenu — les BMP ne sont pour ainsi dire pas compressés, donc presque tout fait mieux.
D'où viennent encore les BMP aujourd'hui ?
De captures d'écran Windows faites avec d'anciens outils, de MS Paint, d'instruments scientifiques, de systèmes embarqués et de vieux logiciels. Le format remonte à Windows 3.0.
Mes fichiers sont-ils conservés quelque part ?
Non — la conversion ne conserve rien.
Le PNG peut-il contenir tout ce que contient un BMP ?
Oui, et plus — le PNG ajoute une véritable transparence, que le BMP n'a en pratique jamais gérée.
Bon à savoir : Les variantes exotiques de BMP (compression RLE, en-têtes OS/2) dépendent du décodeur de votre navigateur ; les BMP Windows courants fonctionnent tous.
Intégrez cet outil à votre site
Gratuit pour tout blog, page de cours ou article d'aide. Collez un seul extrait de code et vos visiteurs pourront l'utiliser directement sur votre page.
Voir aussi : Outils image
GIF en PNG
Une image fixe nette tirée de n'importe quel GIF
JPG en PNG
Du PNG sans perte à partir de n'importe quel JPG, par lots
Compresser une image
Des fichiers plus légers, avant/après en direct
PNG en JPG
Des PNG allégés en JPG, fond au choix
WEBP en PNG
Des fichiers WebP qui s'ouvrent partout
PNG en WEBP
Du WebP prêt pour le web, transparence conservée