Convertisseur PNG en BMP
Vous déposez vos fichiers PNG et vous téléchargez des images BMP terminées. Le convertisseur écrit 24 bits par pixel, valeur après valeur : le fichier grossit donc. Notre capture d’écran de 1200 sur 630 pixels est entrée avec 139,2 KB et en est ressortie avec 2,16 MB. Tout le travail se déroule dans votre navigateur.
Fichiers en attente
Qu’est-ce que le PNG et qu’est-ce que le BMP ?
Le PNG est né en 1995 pour une raison précise : Unisys et CompuServe ont déposé des revendications de brevet sur la compression LZW sur laquelle reposait le GIF, et le web avait besoin d’un format libre de redevances.[1] Le groupe qui l’a conçu lui a donné au passage la gamme complète des couleurs ainsi qu’un canal alpha, c’est-à-dire une valeur d’opacité propre à chaque pixel. La description en vigueur est la troisième édition de la spécification, publiée par le W3C comme recommandation le 24 juin 2025 ; elle énumère cinq types d’image, dont deux portent un canal alpha.[2]
Le BMP est né plus tôt et du postulat inverse. C’est le contenant d’image le plus simple qui soit : un en-tête avec les dimensions, puis les valeurs des pixels les unes après les autres. Le format a commencé dans le système OS/2, est passé dans Windows et y est resté pour de bon.[3] C’est précisément cette simplicité qui explique qu’on le cherche encore aujourd’hui : un programme capable seulement de lire des octets dans l’ordre affichera une bitmap sans la moindre bibliothèque, car les pixels y sont posés directement les uns après les autres.
Notre convertisseur écrit une variante de ce format : 24 bits par pixel, sans compression, avec un en-tête BITMAPINFOHEADER. C’est la forme la plus ancienne et la plus largement lue du BMP, si bien que le fichier obtenu s’ouvre dans tout logiciel qui prend ce format en charge.
Comment convertir un PNG en BMP ?
Faites glisser vos fichiers PNG sur le champ Ajouter des fichiers, ou cliquez sur ce champ et désignez les images sur votre disque. Vous pouvez placer de nombreux fichiers d’un coup dans la file d’attente. Appuyez ensuite sur le bouton Convertir.
Vous téléchargez les images terminées une par une avec le bouton Télécharger placé à côté de la ligne de la file, ou toutes ensemble avec le bouton Tout télécharger. Le bouton Tout effacer vide la file entière, et l’étiquette Supprimer à côté d’une ligne en retire un seul fichier.
Dans la file de droite, chaque fichier affiche son poids avant et après la conversion, avec la différence en pourcentage. Notre capture d’écran de 1200 sur 630 pixels y a inscrit Avant : 139.2 KB · Après : 2.16 MB (1492% de plus). Le même récapitulatif pour tout le lot se trouve sous les boutons, dans la ligne Augmenté.
L’écriture elle-même est assurée par un encodeur BMP écrit pour ce site et lancé sur votre propre ordinateur. La raison est simple : l’enregistrement d’une bitmap directement depuis le canevas dépend du navigateur. Nous l’avons vérifié le 6 septembre 2026 : Firefox 153 a renvoyé pour une telle demande un fichier commençant par les lettres BM, c’est-à-dire une vraie bitmap, tandis que Chromium 151 a renvoyé un fichier PNG portant la signature 89 50 4E 47. La documentation de MDN décrit ce comportement clairement : pour un format que le navigateur ne connaît pas, vous obtenez un PNG et aucun avertissement.[4]
Le fichier reste sur votre appareil du premier clic jusqu’à la fin du travail. Sous le convertisseur se trouve un sélecteur de formats portant la mention PNG en BMP. Un clic sur l’un des deux formats ouvre une liste, et le choix effectué vous amène sur la page du convertisseur de cette paire. Toutes les paires de ce groupe sont également rassemblées sur la page de la sous-catégorie Conversion de format.
Combien pèsera le fichier BMP obtenu ?
Vous connaissez ce chiffre avant même de déposer quoi que ce soit, car il ne dépend que des dimensions de l’image. Chaque pixel occupe trois octets, chaque ligne est complétée par des zéros jusqu’à un multiple de quatre octets, et 54 octets d’en-tête ouvrent le fichier ; la documentation de Microsoft en donne une formule toute prête.[5]
Suivons ce calcul sur une image de 1920 sur 1080 pixels. Une ligne contient 1920 pixels de trois octets chacun, soit 5 760 octets. À cette largeur, rien n’a besoin d’être complété, car 5 760 se divise par quatre. Il y a 1 080 lignes, donc les pixels seuls occupent 6 220 800 octets. Avec l’en-tête, le fichier pèse 6 220 854 octets, et peu importe qu’on y voie une photographie ou un aplat de couleur.
Le complément compte pour les largeurs qui ne se divisent pas par quatre. Une image large de 1 001 pixels donne 3 003 octets de données par ligne, la ligne est donc allongée à 3 004 octets. Grâce à cet unique octet, chaque ligne commence dans le fichier à une adresse divisible par quatre, et un programme qui lit l’image peut prendre les données quatre octets à la fois.
Un fichier PNG fonctionne à l’inverse : son poids ne se déduit pas des dimensions, car il dépend de ce que montre l’image. C’est pourquoi l’augmentation est ici tantôt du double, tantôt de cinquante fois — ce qui la détermine, c’est la façon dont le contenu de l’image s’était compressé auparavant. Le chemin inverse est assuré par le convertisseur BMP en PNG.
Combien pèse la même image en PNG et en BMP ?
| Image | Taille en pixels | PNG | BMP | Combien de fois plus lourd |
|---|---|---|---|---|
| Photo d’appareil | 3000 × 2000 | 13,1 MB | 17,2 MB | 1,3 |
| Photo pour un site internet | 1280 × 850 | 1,96 MB | 3,11 MB | 1,6 |
| Numérisation d’une page de livre | 1200 × 1600 | 1,98 MB | 5,49 MB | 2,8 |
| Capture d’écran d’une interface | 1200 × 630 | 139,2 KB | 2,16 MB | 15,9 |
| Visuel fait de plages unies | 800 × 600 | 28,9 KB | 1,37 MB | 48,7 |
Qu’advient-il de la transparence ?
| Opacité du pixel dans le fichier PNG | Nombre de pixels de ce type dans le fichier | Couleur dans le fichier PNG | Couleur dans le BMP obtenu |
|---|---|---|---|
| Pleine, valeur 255 | 210 000 | 219, 38, 38 | 219, 38, 38 |
| Moitié, valeur 128 | 60 000 | 219, 38, 38 | 237, 146, 146 |
| Nulle, valeur 0 | 210 000 | 219, 38, 38 | 255, 255, 255 |
Qu’est-ce qui distingue le PNG du BMP ?
| Caractéristique du format | PNG | BMP |
|---|---|---|
| Compression | Sans perte : filtrage des lignes, puis Deflate | Aucune dans la variante qu’écrit ce convertisseur |
| Poids d’une image de 1920 × 1080 | Dépend du contenu de l’image | Toujours 6 220 854 octets |
| Transparence | Canal alpha dans deux des cinq types d’image | Les zones transparentes reçoivent un fond blanc |
| Profondeur de couleur | de 1 à 64 bits par pixel, selon le type d’image | 24 bits par pixel dans cette écriture |
| Ordre des lignes dans le fichier | de la ligne du haut vers le bas | de la ligne du bas vers le haut |
| Écriture directe depuis le canevas du navigateur | Le format par défaut, dans tous les navigateurs | Firefox oui, Chromium non |
| Origine | Le groupe de travail PNG, 1995 | Le système OS/2 ; il est arrivé dans Windows en 1990 avec la version 3.0 |
Que fait le convertisseur avec un fichier PNG ?
Huit points qu’il vaut mieux connaître avant de placer un lot important d’images dans la file d’attente.
Il écrit une seule variante de BMP, la plus largement lue
Le fichier obtenu a 24 bits par pixel, un en-tête BITMAPINFOHEADER de 40 octets et aucune compression. Firefox écrit la même variante dans son propre encodeur de canevas, ce que nous avons vérifié sur les mêmes images : son fichier et le nôtre sont ressortis de la même longueur, à l’octet près.Le nombre de pixels reste le même
Une photo de 3000 sur 2000 pixels ressort en BMP de 3000 sur 2000 pixels. Seule la manière d’écrire change, tandis que le cadrage et la résolution restent intacts.La couleur des pixels opaques reste inchangée
Nous avons comparé les valeurs des pixels avant et après la conversion. Sur la photo de 3000 sur 2000 pixels, les 6 000 000 de pixels étaient entièrement opaques et tous sont ressortis avec la même couleur, à l’unité près.Il pose les zones transparentes sur du blanc
Le convertisseur remplit le canevas de blanc avant d’y poser l’image. Un fond détouré ressort ainsi blanc et non noir : un pixel sans couleur et sans opacité, écrit tel quel, donnerait du noir.Le résultat est écrit en couleur complète
Trois octets par pixel donnent 16,7 millions de nuances, soit la même étendue que porte le PNG à huit bits par canal. Nous écrivons les composantes dans l’ordre bleu, vert, rouge, car c’est ainsi que se présente une ligne dans un fichier BMP.Un fichier unique jusqu’à 100 MB
C’est ce que le convertisseur accepte pour un seul fichier PNG. Au-delà, il affiche le message Le fichier est trop volumineux (max 100 Mo). La limite porte sur le fichier d’entrée, et le BMP obtenu peut ressortir nettement plus lourd.Les très grandes images sont ajustées au canevas
Le canevas du navigateur accepte 16 384 pixels par côté et environ 268 millions de pixels au total. L’outil met à l’échelle proportionnellement une image dépassant cette limite. À la limite elle-même, la bitmap obtenue pèse 768 MB : mieux vaut donc avoir la place sur le disque.L’écriture dure une fraction de seconde
L’encodeur travaille sur votre propre ordinateur, le temps dépend donc de sa puissance. Les cinq images, soit 17,2 MB au total, ont traversé notre file en 1,2 seconde, et la barre au-dessus des boutons indique combien de fichiers sont déjà terminés.
Quand choisir le BMP et quand un autre format ?
Un programme ou un appareil ne lit que des bitmaps
Les pilotes d’affichage, les applications industrielles anciennes et les systèmes embarqués n’acceptent souvent que le BMP, car lire un tel fichier revient à recopier des octets en mémoire. C’est la situation où le BMP est tout simplement le bon format.Vous écrivez du code qui lit les pixels lui-même
Une bitmap vous laisse atteindre la valeur d’un pixel sans aucune bibliothèque : vous calculez le décalage depuis le début des données et vous lisez trois octets. Pour apprendre l’image matricielle et pour de petits outils faits maison, cela épargne toute l’étape de décodage.L’image doit garder un fond transparent
Le fichier reste alors dans un format qui porte un canal alpha. Un logo détouré et une icône d’interface gardent leur forme en PNG, et un fichier plus léger avec la même transparence est produit par le convertisseur PNG en WebP ou le convertisseur PNG en AVIF.L’image part sur un site internet
Le guide de MDN déconseille clairement d’employer le BMP pour le contenu d’un site et donne pour raison le poids du fichier non compressé.[6] Ce qui convient au web, c’est un fichier qui pèse une dizaine de fois moins à qualité égale — le convertisseur PNG en WebP le prépare.Une photo part par courriel ou sur un disque partagé
Une photographie en bitmap occupe une dizaine de mégaoctets à chaque fois. Lorsque le fichier doit rester léger et que de petits écarts de couleur importent peu, le convertisseur PNG en JPG est le choix le plus commode.Le chemin inverse
Une bitmap terminée se recompresse sans perte avec le convertisseur BMP en PNG. La même image dans un fichier encore plus petit vient du convertisseur BMP en WebP.
Convertir d’autres fichiers en BMP
Convertir PNG en d’autres formats
Sources
- Portable Network Graphics — Wikipédia
- Portable Network Graphics (PNG) Specification, troisième édition — W3C
- Windows bitmap — Wikipédia
- HTMLCanvasElement : méthode toBlob() — MDN Web Docs
- Bitmap Storage — Microsoft Learn
- Guide des types et formats de fichiers image — MDN Web Docs
Les tailles de fichier des tableaux ont été mesurées en faisant passer des images réelles par ce convertisseur dans un navigateur, et nous les indiquons telles que l'outil les compte. Ce que la page indique sur les deux formats repose sur les sources citées ci-dessus.
Dernière révision du contenu : · rédigé et vérifié par l'équipe Arteon
Questions fréquentes sur la conversion du PNG en BMP
Pourquoi le fichier est-il plus lourd après la conversion ?
Parce que le BMP, dans cette variante, écrit chaque pixel séparément et en entier, sans aucune compression. Le PNG fait l’inverse : il prédit la valeur d’un pixel à partir de ses voisins, n’enregistre que l’écart, puis compresse le résultat avec Deflate. Mieux une image s’était compressée auparavant, plus elle grossit après la conversion. Dans notre mesure, la photo d’appareil a grossi 1,3 fois. Le visuel fait de plages unies, celui qui se compresse le mieux de tous, a grossi 48,7 fois.
Combien pèsera exactement mon fichier ?
Ce qui découle des dimensions de l’image. Multipliez la largeur par trois, arrondissez au multiple de quatre octets supérieur, multipliez par la hauteur et ajoutez 54 octets d’en-tête. Pour une image de 1920 sur 1080 pixels, cela donne 6 220 854 octets. Le contenu de l’image ne change ce chiffre d’aucun octet.
Vais-je perdre en qualité en convertissant un PNG en BMP ?
Les pixels opaques passent sans changement : sur la photo de 3000 sur 2000 pixels, nous les avons tous vérifiés, les 6 000 000, et chacun est ressorti avec la même couleur. Seules changent les zones qui étaient transparentes dans le fichier PNG, car une écriture en 24 bits consacre les trois octets du pixel à la couleur et ces zones se retrouvent sur un fond blanc.
Qu’advient-il exactement d’un fond transparent ?
Le convertisseur peint un fond blanc et ne pose l’image qu’ensuite. Un pixel entièrement transparent prend alors le blanc pur. Un pixel à demi transparent se mélange au blanc proportionnellement à son opacité : notre rouge aux valeurs 219, 38, 38 est ressorti à l’opacité 128 comme 237, 146, 146. Lorsque le fond doit rester détouré, le fichier doit demeurer dans un format doté d’un canal alpha.
Pourquoi le convertisseur a-t-il son propre encodeur BMP ?
Parce que l’enregistrement de ce format depuis le canevas dépend du navigateur. Nous l’avons vérifié le 6 septembre 2026 sur les mêmes images : Firefox 153 a renvoyé une vraie bitmap commençant par les lettres BM, et Chromium 151 a renvoyé un fichier PNG portant la signature 89 50 4E 47, alors que la demande portait sur du BMP. La documentation de MDN décrit ce comportement clairement.[4] Un encodeur propre donne le même résultat dans tous les navigateurs.
Mes fichiers arrivent-ils sur un serveur ?
Non. L’image est chargée par le code de la page dans votre navigateur, dessinée sur un canevas (Canvas API) et transmise de là à l’encodeur, qui travaille lui aussi en local. Le fichier reste sur l’appareil pendant tout le travail et disparaît de la mémoire du navigateur à la fermeture de l’onglet.
Quelle variante de BMP vais-je obtenir en sortie ?
Une écriture en 24 bits avec un en-tête BITMAPINFOHEADER, sans compression, avec les lignes disposées du bas vers le haut et les composantes dans l’ordre bleu, vert, rouge. Nous inscrivons aussi dans l’en-tête une résolution de 96 points par pouce. C’est la variante la plus ancienne du format : tout logiciel qui prend le BMP en charge l’ouvrira.
Combien de fichiers puis-je convertir à la fois ?
Vous pouvez ajouter autant de fichiers que vous voulez dans la file d’attente ; l’outil les traite l’un après l’autre et affiche la progression au-dessus des boutons. Cinq images pesant ensemble 17,2 MB ont traversé notre file en 1,2 seconde. Un fichier d’entrée peut peser jusqu’à 100 MB, et le nombre total de fichiers dépend de la mémoire de votre appareil.

Aidez-nous à améliorer nos outils
Vous avez une idée de fonctionnalité, vous avez trouvé une erreur ou vous voulez proposer un autre outil ? Écrivez-nous : nous répondons sous 24 heures.







