Logo de Legacy File ConverterLegacy File Converter
AcheterObtenir l'app
Leçon d'histoire8 min de lecture

Leçon d’histoire : qu’est-ce qu’un fichier .bmp ? L’image Windows non compressée que Paint a rendue célèbre

Windows Bitmap — le bitmap indépendant du périphérique sur disque, avec signature BM, lignes de bas en haut, et des fichiers énormes parce qu’ils sont en général non compressés.

·Par l'équipe Legacy File Converter
Moniteur CRT déroulant un parchemin de pixels crème près d’une palette et d’une disquette minuscule sur fond bleu marine, sans logos

TL;DR

Un .bmp est un Windows Bitmap — la forme habituelle sur disque d’un bitmap indépendant du périphérique (DIB) : une disposition d’image que Windows peut déplacer entre programmes sans lier les pixels à une carte d’affichage. Les fichiers s’ouvrent en général avec un BITMAPFILEHEADER de 14 octets dont le champ de type doit être 0x4D42 (ASCII « BM »), puis un en-tête DIB — le plus souvent le BITMAPINFOHEADER de 40 octets de l’ère Windows 3.0 — une table de couleurs optionnelle (palette d’entrées RGBQUAD pour les images indexées) et le tableau de pixels. Les lignes sont en général de bas en haut ; les pixels 24 bits sont souvent BGR ; les lignes de balayage sont rembourrées jusqu’à des frontières de quatre octets. Le stockage par défaut est BI_RGB (non compressé), d’où des BMP énormes à côté de JPG ou PNG. L’encodage par plages optionnel (RLE — stocker des suites de valeurs identiques plutôt que chaque pixel) existe comme BI_RLE4 / BI_RLE8 pour certaines images 4 et 8 bits. Les dispositions plus anciennes BITMAPCOREHEADER de 12 octets chevauchent l’ère Windows 2.0 / OS/2 ; plus tard BITMAPV4HEADER / BITMAPV5HEADER ajoutent des champs d’espace colorimétrique et de profil. Microsoft Paint / Paintbrush a longtemps fait du BMP un chemin d’enregistrement par défaut, donc ces fichiers legacy apparaissent encore en 2026. Legacy File Converter convertit .bmp localement sur Windows en JPG, PNG ou PDF — rien n’est téléversé.

Qu’est-ce qu’un fichier .bmp ?

Un fichier .bmp est une image Windows Bitmap. L’idée centrale est un bitmap indépendant du périphérique (DIB) : un raster que Windows peut transmettre entre programmes GDI (Graphics Device Interface) sans figer les particularités matérielles d’un moniteur. Le guide Bitmap Storage de Microsoft indique que les bitmaps doivent être enregistrés dans le format de fichier établi avec l’extension .bmp. Sur disque, ce format est un BITMAPFILEHEADER suivi d’un en-tête d’information DIB, d’une table de couleurs optionnelle et des bits du bitmap.

En clair : .bmp est la façon dont Windows a mis un DIB sur une disquette, un disque dur ou une pièce jointe. La même lignée apparaît quand les apps collent des bitmaps via le format presse-papiers CF_DIB, et quand des icônes ou curseurs intègrent des structures bitmap liées. La recherche quotidienne « qu’est-ce qu’un fichier .bmp » est souvent quelqu’un face à une capture énorme, un griffonnage Paint ancien, ou un export de scanner qui n’est jamais devenu JPG.

BMP ≠ un autre codec photo

Un .bmp n’est pas « du JPEG sous un autre nom ». C’est le conteneur bitmap classique de Windows — en général des pixels non compressés plus des en-têtes — c’est pourquoi la même photo est souvent bien plus grosse en BMP qu’en JPG ou PNG.

Un fichier .dib est-il la même chose qu’un .bmp ?

Voici la confusion que Wikipedia comprime en une ligne d’acronyme. DIB nomme le concept de device-independent bitmap et la disposition mémoire / d’échange. BMP est le fichier familier qu’on double-clique, construit en préfixant à ce DIB un BITMAPFILEHEADER. Microsoft documente l’histoire sur disque sous le stockage des bitmaps et les structures BITMAPxxxHEADER ; des références de format notent aussi une extension .dib pour des charges DIB liées.

Donc : même famille, octets qui se chevauchent, étiquettes différentes. Un .dib n’est pas un format appareil concurrent. Renommer .dib en .bmp (ou l’inverse) n’aide que si les octets correspondent déjà à ce qu’attend l’app — ce n’est pas une conversion comme passer de PNG à JPG. Cet article reste l’histoire du Windows Bitmap ; il ne revendique pas chaque variante obscure OS/2 ou pilote d’imprimante comme fonction produit.

Autres sens de « BMP »

Hors graphisme, « BMP » peut désigner le Basic Multilingual Plane Unicode, ou les gens disent « bitmap » pour n’importe quel raster. Un fichier .bmp sur disque est le format Windows Bitmap / DIB — pas ces autres acronymes.

Pourquoi les fichiers BMP sont-ils si gros ?

Assumez le choc de taille. Ouvrez une capture 1920×1080 enregistrée en BMP 24 bits et le fichier fait à peu près largeur × hauteur × 3 octets de couleur, plus rembourrage et un petit en-tête — souvent plusieurs mégaoctets — car le champ de compression habituel est BI_RGB : RGB (ou index de palette) non compressé. Chaque ligne de balayage est rembourrée pour que sa longueur en octets soit un multiple de quatre (alignée DWORD), ce qui ajoute un peu de volume.

Windows 3.0 (1990) a popularisé le BITMAPINFOHEADER de 40 octets encore dominant et a ajouté les options d’encodage par plages BI_RLE8 et BI_RLE4 pour les images 8 et 4 bits par pixel — stocker des index de palette répétés comme paires compte-valeur plutôt que chaque pixel. Cela aide icônes et dessins simples ; cela ne transforme pas une photo moderne en vrai couleurs en petit fichier. Les versions d’en-tête ultérieures réservent BI_JPEG / BI_PNG à des chemins d’imprimante GDI précis ; ce n’est pas ainsi que les BMP de bureau ordinaires rétrécissent comme par magie.

Microsoft Paint a ancré l’habitude. Avant Windows 3.0, le Microsoft Paint fourni utilisait des fichiers monochromes propriétaires .msp (PRONOM x-fmt/214). Windows 3.0 l’a remplacé par Paintbrush, qui pouvait ouvrir MSP mais enregistrait en BMP ou PCX. Pendant des années ensuite, le chemin facile de Paint pour « enregistrer le griffonnage » a continué à déverser des bitmaps non compressés sur les disques — acceptable sur un disque dur en 2026, douloureux sur une disquette 1,44 Mo dans les années 1990, et encore surprenant quand une pièce jointe BMP « simple » écrase un JPG.

Non compressé exprès

BI_RGB signifie que le tableau de pixels est stocké développé. Les gros BMP font en général ce que le format demandait — ce ne sont pas des JPG corrompus secrets.

Comment les octets fonctionnent : BM, en-têtes, palette, lignes de bas en haut

Le BITMAPFILEHEADER de Microsoft fait 14 octets. Le champ bfType doit être 0x4D42 — les lettres ASCII « BM » en little-endian. bfSize est la taille du fichier en octets ; bfOffBits est le décalage du début de l’en-tête de fichier jusqu’aux bits de pixels. Les champs réservés doivent être à zéro. Juste après vient un en-tête DIB, puis éventuellement une table de couleurs (une palette : un tableau de couleurs RGBQUAD pour les profondeurs indexées), puis les données du bitmap.

Quel en-tête DIB ? Microsoft liste quatre types de base : BITMAPCOREHEADER (12 octets — le noyau précoce compatible Windows 2.0 / OS/2), BITMAPINFOHEADER (40 octets — le cheval de bataille depuis Windows 3.x), BITMAPV4HEADER (extensions d’espace colorimétrique / gamma associées à l’ère Windows 95 / Windows NT 4.0) et BITMAPV5HEADER (champs supplémentaires dont liaison / intégration de profil ICC, associés à Windows 98 / Windows 2000). Le champ de taille de l’en-tête d’information indique quelle structure on lit. BITMAPINFOHEADER enregistre largeur, hauteur, plans (1), bits par pixel, compression, taille d’image, résolution en pixels par mètre et usage de palette.

L’orientation est un piège classique. Pour les dispositions RGB non compressées, un biHeight positif signifie un DIB de bas en haut — origine au coin inférieur gauche, première ligne stockée en bas de l’image. Une hauteur négative signifie de haut en bas (origine supérieur gauche). Les pixels 24 bits sont souvent stockés en triplets BGR, pas RGB. Les images indexées 1, 4 et 8 bits consultent la palette ; les profondeurs plus élevées stockent souvent la couleur directement. Cette simplicité en-tête-plus-pixels explique pourquoi le BMP s’est répandu partout où Windows est allé — et pourquoi les dumps bruts surprennent encore ceux qui attendent des lignes qui commencent en haut.

BM est la signature, pas un sticker de marque

Ces deux premiers octets sont structurels : les lecteurs vérifient BM avant de faire confiance au reste du BITMAPFILEHEADER. Ne confondez pas cette signature avec d’autres acronymes « BMP » hors du format de fichier.

Windows, OS/2, et pourquoi le format est resté

L’histoire précoce du BMP se situe dans l’ère partagée Microsoft / IBM de Windows et OS/2. Les historiens du format notent que les DIB à palette programmable s’alignaient entre Windows 2.x et OS/2 Presentation Manager ; les sources divergent sur quel côté a « inventé » le DIB en premier. L’ingénieur Microsoft de longue date Raymond Chen a écrit que Windows 2.0 a adopté le format bitmap d’OS/2 pour favoriser l’interopérabilité. Charles Petzold et des couvertures contemporaines décrivent souvent le DIB comme arrivé en force avec Windows 3, prolongeant le bitmap Presentation Manager antérieur. Nuancez le mythe d’origine : ce qui compte pour les fichiers sur disque, c’est que l’en-tête noyau de 12 octets et le BITMAPINFOHEADER ultérieur de 40 octets ont laissé des traces, et que Windows 3.0 a fait du BMP moderne le raster de bureau que les utilisateurs Windows enregistraient vraiment.

Ensuite le format est resté parce qu’il était intégré à la plateforme : Paint/Paintbrush, presse-papiers CF_DIB, bitmaps de ressources, outils de pilotes et de capture, et d’innombrables installateurs qui avaient besoin d’un dump simple et sans perte des pixels. JPG a gagné les photos ; PNG a gagné le web avec compression et alpha ; BMP est resté l’outil brut — facile à écrire, facile à corrompre si l’on ignore le rembourrage ou l’ordre des lignes, et encore lisible des décennies plus tard.

Pourquoi les fichiers .bmp traînent encore sur les disques en 2026

En 2026, les fichiers legacy .bmp apparaissent encore dans de vieux dossiers Paint, des défauts de scanner, des exports d’ingénierie, des packs d’assets de jeux et d’UI, des archives mail, et des habitudes « Enregistrer comme bitmap » jamais passées au PNG. Ils ne sont pas mystérieux : c’est la disposition classique DIB-sur-disque de Windows — souvent non compressée, souvent de bas en haut, qui s’ouvre encore dans Photos et les navigateurs quand les en-têtes sont ordinaires. La douleur, c’est la taille, les téléverseurs pointilleux, et l’étiquette .dib occasionnelle qui fait croire à un second format.

Legacy File Converter liste Windows Bitmap / .bmp parmi les images prises en charge sur Types de fichiers pris en charge et convertit .bmp localement sur Windows en JPG, PNG ou PDF — rien n’est téléversé. Cet article reste l’histoire — pas un tutoriel d’édition hexadécimale d’en-têtes. Pour des leçons voisines sur les formats d’image, voir Leçon d’histoire : qu’est-ce qu’un fichier .jfif ?, Leçon d’histoire : qu’est-ce qu’un fichier .tga ?, Leçon d’histoire : qu’est-ce qu’un fichier .wmf ? et Leçon d’histoire : qu’est-ce qu’un fichier .tif multipage ?.

Prêt à ouvrir vos anciens fichiers ?

Commencez gratuitement, puis débloquez les conversions illimitées avec une licence Standard à $79.95 en paiement unique. Téléchargez le programme d'installation Windows — toutes les fonctionnalités pour jusqu'à 10 fichiers.

Essai gratuit

Toutes les fonctionnalités · jusqu'à 10 fichiers

Windows 10 ou 11

Le même essai gratuit que toujours — téléchargez le programme d'installation Windows et convertissez en local sur votre PC.

Commencer l'essai gratuit — Télécharger le programme d'installation

Programme d'installation Windows direct · MSI hors ligne

Est-ce sûr ? — éditeur, programme d'installation et aide SmartScreen

Acheter Standard — $79.95

Nécessite Windows 10 ou 11. Sans abonnement. 100 % natif Windows.