Convertir BMP en PNG

Vous pouvez convertir BMP en PNG gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Sans perte Rien ne se perd. PNG contient exactement ce que contenait BMP.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Ce que fait réellement le passage de BMP à PNG

BMP 450 KBPNG 139 KB 3.2× plus petit

Une scène photographique : dégradés doux, bords tendres, un peu de grain. C’est le cas pour lequel PNG est fait, ou justement pas — et les chiffres montrent lequel des deux. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

BMP 450 KBPNG 7 KB 64.6× plus petit

Un fond transparent et un dégradé sur la forme. PNG conserve les deux, un seul, ou remplit la transparence d’une couleur fixe — et c’est la différence sur laquelle presque tout le monde trébuche. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

BMP 450 KBPNG 3 KB 176.7× plus petit

Des aplats et des bords francs, comme dans une interface, un schéma ou un logo. Cela se comporte tout autrement que la photo ci-dessus, et c’est bien pourquoi la réponse est : cela dépend de ce qu’il y a dans le fichier. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

D’où vient la taille d’un BMP

Un BMP stocke un pixel sur trois octets et ne fait rien d’autre avec. Il n’y a pas d’étape de compression, pas de prédiction, pas de dictionnaire — le fichier est la grille de pixels écrite en ordre, ligne du bas en premier, chaque ligne alignée sur un multiple de quatre octets, avec un court en-tête devant. Cela fait de la taille un calcul plutôt qu’une propriété de l’image : largeur fois hauteur fois trois, à peu près.

Donc une capture d’écran de 1920 par 1080 fait 6,2 Mo, qu’elle montre un tableur ou un coucher de soleil, et une image de 4 000 par 3 000 fait 36 Mo dans les deux cas. Rien dans l’image ne peut la rendre plus petite, et c’est ce qui distingue le BMP de tous les autres formats matriciels ici. Le plafond gratuit de 100 Mo sur cette page représente environ 33 mégapixels de BMP — une image de 6 660 par 5 000 — et c’est une limite que cette conversion rencontre pour de vrai.

Le PNG conserve chaque pixel qu’avait le BMP

Le PNG est sans perte au sens strict : la compression consiste à trouver une manière plus courte d’écrire les mêmes nombres, pas à décider quels nombres comptent. Le décodeur reconstruit la grille d’origine exactement, donc un BMP converti en PNG puis re-converti en BMP redonne les octets du départ.

C’est pourquoi cette page n’a pas de curseur de qualité et rien à régler. Il n’y a pas de compromis à faire. Les seules variables sont le temps que l’encodeur passe à chercher les redondances et le nombre d’octets qu’il trouve, et les deux sont fixés avant que vous cliquiez. Cela supprime aussi la question que les gens rapportent du JPG — savoir si convertir à nouveau dégradera l’image. Non : un PNG ré-enregistré en PNG est la même image, et un PNG converti en bitmap est aussi la même image, quel que soit le nombre d’allers-retours.

La baisse de taille, mesurée plutôt que promise

Le PNG est écrit ici par l’encodeur jSquash, puis passé dans oxipng au niveau 2, qui est une seconde passe qui réécrit le fichier avec de meilleurs choix de filtre. Sur une photographie de 960 par 640, cette passe a fait passer la sortie de 1 366 Ko à 468 Ko en 464 ms — les deux tiers en moins. Le niveau 3 coûte 1 133 ms et n’économise rien de plus, ce qui explique que le 2 soit le réglage plutôt que le maximum disponible.

La même image de 960 par 640 en BMP fait 1,84 Mo, donc le PNG final fait à peu près le quart. Une photographie est le pire cas : les aplats se compriment bien plus fort, parce que le filtrage PNG et l’étape deflate derrière sont construits pour exactement les suites de valeurs répétées que les captures d’écran, les diagrammes et les dessins au trait sont faits de. C’est aussi le matériau que les outils Windows remettent le plus souvent en BMP, donc le résultat typique sur cette page est bien meilleur que le chiffre photographique ne le suggère. Ce que personne ne peut faire, c’est vous donner un ratio à l’avance — c’est toute la différence entre un format dont la taille est un calcul et un dont la taille est une propriété de l’image.

Ce qui produit un BMP sur une machine Windows

Microsoft Paint, IrfanView, les utilitaires de scanner et de capture, les logiciels industriels et de laboratoire, et une longue traîne de programmes écrits à l’époque où Windows n’avait qu’un seul format bitmap évident. BMP date de 1987, le registre le marque comme hérité, et il survit parce que Windows l’écrit encore et que certains logiciels ne lisent toujours rien d’autre.

Ce qui veut dire que presque personne ne choisit un BMP. Il arrive — depuis un pilote de scanner, depuis un appareil photo sur un banc de test, depuis une boîte d’export à une seule option — et le convertir est la première chose que n’importe qui fait. Si le fichier va quelque part qui a un avis sur la taille, le PNG est le format dans lequel il aurait dû être depuis le début. Le registre cite Microsoft Paint, GIMP et IrfanView comme logiciels qui le lisent, et l’interchange comme usage, et ce sont les deux faces de l’histoire : le BMP est ce qu’un programme remet à un autre sur la même machine, et cela cesse d’avoir du sens dès que le fichier doit voyager.

La transparence, et ce que le BMP portait réellement

Le BMP peut porter un canal alpha ; les variantes 32 bits le font, et le PNG en porte un aussi. Là où la transparence existe, elle survit à la conversion intacte, ce qui fait de cette direction un cas rare où rien n’a à être aplati et aucune couleur de fond n’a à être choisie.

La plupart des fichiers BMP n’en ont pas. Le 24 bits par pixel est le cas courant et il n’y a pas de place pour l’alpha dedans, donc ce qu’on obtient en général est un PNG opaque d’une source opaque. Si le but était d’ajouter de la transparence — détourer un logo du rectangle blanc sur lequel il a été sauvegardé — c’est un travail d’édition, et aucune conversion de format ne le fait. Rien dans le fichier n’enregistre lequel des pixels blancs était censé être le fond et lequel faisait partie du dessin, donc il n’y a pas de règle qu’un convertisseur puisse appliquer sans deviner l’intention de l’auteur.

Un BMP indexé perd sa palette à l’aller

Le BMP a un mode indexé : huit bits par pixel indexant une table de 256 couleurs au maximum, ce qui divisait le fichier par trois à une époque où cela comptait beaucoup. Les fichiers venant de vielles chaînes logicielles sont souvent écrits ainsi.

Le chemin de décodage ici ne préserve pas cette structure. Le navigateur étend la palette et livre des valeurs RGBA complètes, donc la palette elle-même ne survit pas en tant que palette — les pixels survivent, exactement, mais la représentation indexée compacte est reconstruite de zéro par l’encodeur PNG plutôt que portée. Le résultat reste une fraction du BMP, et cela vaut la peine d’être su si vous aviez spécifiquement besoin d’un fichier indexé à l’arrivée.

Rien ne voyage à côté des pixels

Le registre n’enregistre aucun conteneur de métadonnées pour le BMP : pas d’EXIF, pas de XMP, pas d’IPTC, pas de profil colorimétrique embarqué. Le PNG peut porter EXIF, XMP et un profil ICC, et il n’y a simplement rien dans la source à y mettre.

Le pipeline le confirme. Le décodeur livre une grille de valeurs RGBA et l’encodeur reçoit cette grille et rien d’autre, donc un BMP de scanner ou de capture d’écran devient un PNG sans horodatage, sans nom d’appareil et sans coordonnées — non pas parce que quelque chose a été effacé, mais parce que rien de tout cela n’a jamais existé. La seule conséquence qui mérite d’être notée est la couleur : sans profil embarqué dans la source, le PNG sera lu comme sRGB par tout ce qui l’ouvre, ce qui est juste pour une capture d’écran et qui mérite vérification si le bitmap sortait d’un instrument à couleurs gérées.

Le navigateur décode le BMP, pas un codec téléchargé

Le BMP est l’un des rares formats que le navigateur lit par lui-même, aux côtés du GIF et de l’ICO. Il n’y a pas de codec WebAssembly à récupérer et à compiler avant que quoi que ce soit puisse se passer, et c’est pourquoi cette conversion démarre instantanément là où un HEIC ou un TIFF doit d’abord charger une bibliothèque — le TIFF étant le format qu’aucun navigateur n’a jamais adopté, et la raison pour laquelle ce site porte sa propre implémentation.

Il y a une conséquence qui mérite d’être sue. Le décodeur est celui du navigateur, donc ce qui compte comme BMP lisible est la définition du navigateur plutôt que celle de la spécification, et le format a accumulé une longue traîne de variantes sur près de quarante ans. Si un fichier écrit par quelque chose d’inhabituel refuse de s’ouvrir, l’échec est une phrase lisible plutôt qu’une trace de pile, et la réponse pratique est de le ré-enregistrer depuis IrfanView ou GIMP, qui lisent tous deux plus de cette traîne qu’aucun navigateur.

Convertir un dossier de BMP d’un coup

Déposez le dossier entier. Chaque fichier est décodé et ré-encodé à tour de rôle sur votre propre machine, garde son nom avec l’extension changée, et l’ensemble revient dans un seul ZIP. Pas de téléversement, pas de file, pas de quota journalier.

C’est la direction facile pour un lot, parce que les sorties sont la moitié petite. Convertir vers BMP remplit la mémoire de résultats non compressés ; convertir depuis BMP fait l’inverse, donc la contrainte pratique est le plafond de 100 Mo sur une seule entrée plutôt que la taille de l’ensemble. Un dossier de 200 captures d’écran n’a rien d’inhabituel ici.

Quand le BMP doit rester un BMP

Quand quelque chose en aval l’exige. Les afficheurs embarqués, les applications de laboratoire et d’industrie, le matériel de point de vente et de vieux programmes Windows lisent des pixels bruts plutôt que d’implémenter un décodeur, et une exigence n’est pas quelque chose qu’un convertisseur peut discuter.

Partout ailleurs, il n’y a pas de raison de le garder. Le PNG est sans perte, s’ouvre partout, et fait un quart de la taille ou mieux. Parce que la conversion ne perd rien, l’aller-retour inverse est exact lui aussi — donc garder un BMP comme assurance n’achète que l’espace disque qu’il coûte.

Comment convertir BMP en PNG

  1. Déposez votre fichier BMP sur cette page, ou cliquez pour en choisir un.
  2. Choisissez PNG comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier PNG terminé.

BMP et PNG : ce qui change

BMP face à PNG
BMPPNG
Nom completBitmap WindowsPortable Network Graphics
Extension de fichier.bmp, .dib.png
Type de médiaimage/bmpimage/png
CompressionNon compresséSans perte — rien n’est écarté
Première publication19871996
Publié parMicrosoftPNG Development Group
SpécificationISO/IEC 15948
LicencePublié, non normaliséStandard ouvert
Situation actuelleAncien, encore lu partoutActuel
Profondeur de bits816
Couleur qu’il peut décrireRVB, palette indexéeRVB, niveaux de gris, palette indexée
Image la plus grande2 147 483 647 px par côté
S’ouvre dans un navigateurTous les navigateursTous les navigateurs
Envisagé à la placeTIFFWebP, SVG, JXL

Ce qui est conservé

Rien n’est écarté. BMP et PNG enregistrent leur contenu sans perte : la conversion change l’emballage, pas la qualité, et elle peut être répétée sans que les dégâts s’accumulent.

Ce que le format cible apporte

PNG accepte la transparence, BMP non. C’est une place que le résultat possède et que l’original n’a jamais utilisée : convertir ne crée pas un fond transparent, cela le rend seulement possible ensuite.

Ouvrir le résultat

BMP date de 1987 et n’est guère plus utilisé. PNG est ce qu’écrivent les logiciels actuels : convertir, c’est aussi rester lisible.

GIMP lit aussi bien BMP que PNG : vous pouvez comparer le résultat à l’original sans second logiciel.

Taille et qualité

PNG range les mêmes échantillons dans environ la moitié de la place. Rien n’est écarté — en le décompressant vous retrouvez le BMP bit pour bit — et c’est ce qui en fait le meilleur rangement pour ce que vous comptez garder.

À quoi sert chaque format

Les deux visent des usages différents : BMP l’échange entre programmes, PNG les captures d’écran, les logos et le dessin au trait et le web. Cela mérite d’être pesé avant, car ce qui justifie l’un est souvent ce qui rend l’autre malcommode.

BMP est le format de Microsoft, publié en 1987. L’enregistrement se fait sur 8 bits par canal.

PNG vient de PNG Development Group et date de 1996, décrit par ISO/IEC 15948. Adobe Photoshop, GIMP et Paint.NET le lisent.

De BMP à PNG : questions fréquentes

Mon fichier BMP est-il téléversé quelque part ?

Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est jSquash, des versions WebAssembly des codecs d’image de référence ; votre navigateur le télécharge une fois puis le garde en cache.

Convertir BMP en PNG est-il gratuit ?

Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. jSquash est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.

Y a-t-il une perte de qualité en convertissant BMP en PNG ?

Non. PNG enregistre le même contenu sans rien jeter : le résultat est identique en qualité à l’original.

PNG est-il plus léger sans rien perdre ?

PNG range les mêmes échantillons dans environ la moitié de la place. Rien n’est écarté — en le décompressant vous retrouvez le BMP bit pour bit — et c’est ce qui en fait le meilleur rangement pour ce que vous comptez garder.

La conversion de BMP à PNG est-elle sans perte ?

Rien n’est écarté. BMP et PNG enregistrent leur contenu sans perte : la conversion change l’emballage, pas la qualité, et elle peut être répétée sans que les dégâts s’accumulent.

Le résultat en PNG peut-il avoir un fond transparent ?

PNG accepte la transparence, BMP non. C’est une place que le résultat possède et que l’original n’a jamais utilisée : convertir ne crée pas un fond transparent, cela le rend seulement possible ensuite.

En savoir plus sur ces formats

D’où viennent ces chiffres

Ce que cette page affirme sur BMP et PNG se vérifie : voici les documents qui le fixent.