Historiaoppitunti: Mikä on .bmp-tiedosto? Pakkaamaton Windows-kuva, jonka Paint teki tunnetuksi
Windows Bitmap — laiteriippumaton bittikartta levyllä, BM-tunniste, alhaalta ylös tallennetut rivit ja tiedostot, jotka pysyvät suurina, koska ne ovat yleensä pakkaamattomia.

TL;DR
.bmp on Windows Bitmap — tavallinen levymuoto laiteriippumattomalle bittikartalle (DIB): kuvarakenne, jonka Windows voi siirtää ohjelmasta toiseen sitomatta pikseleitä yhteen näytönohjaimeen. Tiedostot alkavat tyypillisesti 14-tavuisella BITMAPFILEHEADER-rakenteella, jonka tyyppikentän on oltava 0x4D42 (ASCII “BM”), sitten tulee DIB-otsake — useimmiten 40-tavuinen BITMAPINFOHEADER Windows 3.0 -ajalta — valinnainen väritaulukko (paletti, jossa RGBQUAD-merkintöjä indeksoituja kuvia varten) ja pikselitaulukko. Rivit ovat yleensä alhaalta ylös (bottom-up); 24-bittiset pikselit ovat usein BGR-järjestyksessä; skannausrivit täytetään neljän tavun rajoille. Oletustallennus on BI_RGB (pakkaamaton), minkä vuoksi BMP-tiedostot näyttävät valtavilta JPG- tai PNG-tiedostojen rinnalla. Valinnainen pituuskoodaus (RLE — tallennetaan samanarvoisten arvojen jaksoja jokaisen pikselin sijaan) on olemassa muodossa BI_RLE4 / BI_RLE8 joillekin 4- ja 8-bittisille kuville. Aiemmat 12-tavuiset BITMAPCOREHEADER-rakenteet limittyvät Windows 2.0 / OS/2 -aikaan; myöhemmät BITMAPV4HEADER / BITMAPV5HEADER lisäävät väriavaruus- ja profiilikenttiä. Microsoft Paint / Paintbrush teki BMP:stä pitkään oletustallennusmuodon, joten nämä legacy-tiedostot tulevat yhä vastaan vuonna 2026. Legacy File Converter muuntaa .bmp-tiedostot paikallisesti Windowsissa JPG-, PNG- tai PDF-muotoon — mitään ei lähetetä minnekään.
Mikä on .bmp-tiedosto?
.bmp-tiedosto on Windows Bitmap -kuva. Ydinajatus on laiteriippumaton bittikartta (DIB): rasterikuva, jonka Windows voi välittää GDI-ohjelmien (Graphics Device Interface) välillä leipomatta mukaan yhden näytön laitteistokohtaisia erityispiirteitä. Microsoftin Bitmap Storage -ohjeistus sanoo, että bittikartat tulee tallentaa vakiintuneeseen bittikarttatiedostomuotoon tiedostopäätteellä .bmp. Levyllä tuo muoto on BITMAPFILEHEADER, jota seuraavat DIB-tietootsake, valinnainen väritaulukko ja bittikarttadata.
Selkokielellä: .bmp on tapa, jolla Windows laittoi DIB:n levykkeelle, kiintolevylle tai sähköpostin liitteeksi. Sama suku näkyy, kun sovellukset liittävät bittikarttoja CF_DIB-leikepöytämuodolla ja kun kuvakkeet tai osoittimet sisältävät sukulaisia bittikarttarakenteita. Arkipäiväinen haku “mikä on .bmp-tiedosto” tulee yleensä jollekulle, joka tuijottaa jättimäistä kuvakaappausta, vanhaa Paint-piirrosta tai skannerin vientiä, josta ei koskaan tullut JPG:tä.
BMP ≠ toinen valokuvakoodekki
.bmp ei ole “JPEG toisella nimellä”. Se on Windowsin klassinen bittikarttasäiliö — yleensä pakkaamattomia pikseleitä ja otsakkeita — minkä vuoksi sama kuva on usein paljon suurempi BMP:nä kuin JPG:nä tai PNG:nä.
Onko .dib-tiedosto sama asia kuin .bmp?
Tämän sekaannuksen Wikipedia tiivistää yhteen lyhenneriviin. DIB nimeää laiteriippumattoman bittikartan käsitteen sekä muistinsisäisen / vaihtoon tarkoitetun rakenteen. BMP on tuttu tiedosto, jota ihmiset kaksoisnapsauttavat, ja se rakennetaan liittämällä tuon DIB:n eteen BITMAPFILEHEADER. Microsoft dokumentoi levytallennuksen bitmap storage -ohjeissa ja BITMAPxxxHEADER-rakenteissa; yhteisö- ja formaattiviitteet mainitsevat myös .dib-päätteen, jota käytetään sukulaisille DIB-sisällöille.
Eli: sama perhe, limittyvät tavut, eri nimikkeet. .dib ei ole kilpaileva kameraformaatti. .dib:in nimeäminen .bmp:ksi (tai päinvastoin) auttaa vain, jos tavut jo vastaavat sitä, mitä vastaanottava sovellus odottaa — se ei ole muunnosvaihe samaan tapaan kuin PNG:n muuttaminen JPG:ksi. Tämä artikkeli pysyy Windows Bitmapin tarinassa; se ei väitä jokaista hämärää OS/2- tai tulostinajurivarianttia erilliseksi tuoteominaisuudeksi.
“BMP”:n muut merkitykset
Grafiikan ulkopuolella “BMP” voi tarkoittaa Unicoden Basic Multilingual Planea, tai “bitmap”:ia käytetään löysästi mistä tahansa rasterikuvasta. Levyllä oleva .bmp-tiedosto on Windows Bitmap / DIB -tiedostomuoto — ei nuo muut lyhenteet.
Miksi BMP-tiedostot ovat niin suuria?
Myönnetään kokoshokki. Avaa 24-bittisenä BMP:nä tallennettu 1920×1080-kuvakaappaus, ja tiedosto on suunnilleen leveys × korkeus × 3 tavua väriä sekä täyte ja pieni otsake — usein useita megatavuja — koska tavallinen pakkauskenttä on BI_RGB: pakkaamaton RGB (tai paletti-indeksit). Jokainen skannausrivi täytetään niin, että sen pituus tavuina on neljän monikerta (DWORD-tasattu), mikä lisää hieman painoa.
Windows 3.0 (1990) teki yhä vallitsevasta 40-tavuisesta BITMAPINFOHEADER-rakenteesta suositun ja lisäsi pituuskoodausvaihtoehdot BI_RLE8 ja BI_RLE4 8- ja 4-bittisille kuville — toistuvat paletti-indeksit tallennetaan lukumäärä–arvo-pareina jokaisen pikselin sijaan. Se auttaa kuvakkeissa ja yksinkertaisissa pilapiirroksissa; se ei tee nykyaikaisesta true color -valokuvasta pientä tiedostoa. Myöhemmät otsakeversiot varaavat pakkausarvot BI_JPEG / BI_PNG tietyille GDI-tulostinpoluille; niin tavalliset työpöytä-BMP:t eivät taianomaisesti pienene.
Microsoft Paint vakiinnutti tavan. Ennen Windows 3.0:aa mukana tullut Microsoft Paint käytti omaa yksivärisiä .msp-tiedostoja (PRONOM x-fmt/214). Windows 3.0 korvasi tuon Paintin Paintbrushilla, joka osasi avata MSP:n mutta tallensi BMP- tai PCX-muotoon. Vuosien ajan Paintin helppo “tallenna töhertely” -reitti jätti levyille pakkaamattomia bittikarttoja — kunnossa kiintolevyllä vuonna 2026, tuskallista 1,44 MB levykkeellä 1990-luvulla, ja yhä yllättävää, kun “yksinkertainen” BMP-sähköpostiliite ylittää JPG:n moninkertaisesti.
Pakkaamaton tarkoituksella
BI_RGB tarkoittaa, että pikselitaulukko tallennetaan laajennettuna. Suuret BMP-tiedostot tekevät yleensä juuri sitä, mitä formaatti pyysi — ne eivät ole salaa rikkinäisiä JPG-tiedostoja.
Miten tavut toimivat: BM, otsakkeet, paletti, alhaalta ylös tallennetut rivit
Microsoftin BITMAPFILEHEADER on 14 tavua. bfType-kentän on oltava 0x4D42 — ASCII-kirjaimet “BM” kirjoitettuna little-endian-järjestyksessä. bfSize on tiedoston koko tavuina; bfOffBits on siirtymä tiedosto-otsakkeen alusta pikselibitteihin. Varatut kentät on oltava nollia. Heti sen jälkeen tulee DIB-otsake, sitten mahdollisesti väritaulukko (paletti: RGBQUAD-värien taulukko indeksoiduille bittisyvyyksille), ja lopuksi bittikarttadata.
Mikä DIB-otsake? Microsoft luettelee neljä perustyyppiä: BITMAPCOREHEADER (12 tavua — varhainen Windows 2.0 / OS/2 -yhteensopiva ydin), BITMAPINFOHEADER (40 tavua — työjuhta Windows 3.x -ajoista lähtien), BITMAPV4HEADER (väriavaruus- ja gammalaajennukset, liitetty Windows 95 / Windows NT 4.0 -aikaan) sekä BITMAPV5HEADER (lisäkenttiä, mukaan lukien ICC-profiilin linkitys / upotus, liitetty Windows 98:aan / Windows 2000:een). Tietootsakkeen kokokenttä kertoo lukijoille, minkä rakenteen kanssa he ovat tekemisissä. BITMAPINFOHEADER tallentaa leveyden, korkeuden, tasot (1), bitit pikseliä kohden, pakkauksen, kuvan koon, tarkkuuden pikseleinä metriä kohden ja paletin käytön.
Suunta on klassinen sudenkuoppa. Pakkaamattomissa RGB-rakenteissa positiivinen biHeight tarkoittaa alhaalta ylös tallennettua DIB:iä — origo vasemmassa alakulmassa, ensimmäinen tallennettu rivi kuvan alareunassa. Negatiivinen korkeus tarkoittaa ylhäältä alas -järjestystä (origo vasemmassa yläkulmassa). 24-bittiset pikselit tallennetaan yleensä BGR-kolmikkoina, ei RGB:nä. Indeksoidut 1-, 4- ja 8-bittiset kuvat hakevat värin paletista; suuremmat syvyydet tallentavat värin usein suoraan. Tämä otsakkeen ja pikselien yksinkertaisuus on syy, miksi BMP levisi kaikkialle, minne Windows levisi — ja miksi raakavedokset hämmentävät yhä niitä, jotka odottavat rivien alkavan ylhäältä.
BM on tunniste, ei bränditarra
Nuo kaksi ensimmäistä tavua ovat rakenteellisia: lukijat tarkistavat BM:n ennen kuin luottavat BITMAPFILEHEADER-rakenteen loppuosaan. Älä sekoita tuota tunnistetta tiedostomuodon ulkopuolisiin, asiaan liittymättömiin “BMP”-lyhenteisiin.
Windows, OS/2 ja miksi formaatti jäi pysyvästi käyttöön
BMP:n varhainen tarina sijoittuu Windowsin ja OS/2:n yhteiseen Microsoft / IBM -aikaan. Formaattihistorioitsijat toteavat, että ohjelmoitavan paletin DIB:t sopivat yhteen Windows 2.x:n ja OS/2 Presentation Managerin välillä; lähteet ovat erimielisiä siitä, kumpi osapuoli “keksi” DIB:in ensin. Pitkäaikainen Microsoftin insinööri Raymond Chen on kirjoittanut, että Windows 2.0 otti käyttöön OS/2:n bittikarttamuodon yhteentoimivuuden edistämiseksi. Charles Petzold ja aikalaisjutut kuvaavat usein DIB:in tulleen näkyvästi esiin Windows 3:n myötä laajentamaan aiempaa Presentation Managerin bittikarttaa. Suhtaudu alkuperätarinaan varauksella: levyllä olevien tiedostojen kannalta olennaista on, että 12-tavuinen ydinotsake ja myöhempi 40-tavuinen BITMAPINFOHEADER jättivät molemmat jälkensä, ja että Windows 3.0 teki nykyaikaisesta BMP:stä oletusrasterimuodon, jonka Windows-käyttäjät todella tallensivat.
Sen jälkeen formaatti jäi käyttöön, koska se oli rakennettu alustaan: Paint/Paintbrush, leikepöydän CF_DIB, resurssibittikartat, ajuri- ja kuvakaappaustyökalut sekä lukemattomat asennusohjelmat, jotka tarvitsivat häviöttömän, yksinkertaisen pikselivedoksen. JPG voitti valokuvat; PNG voitti web-grafiikan pakkauksellaan ja alfakanavallaan; BMP jäi tylsäksi työkaluksi — helppo kirjoittaa, helppo rikkoa, jos täytteen tai rivijärjestyksen unohtaa, ja yhä luettavissa vuosikymmenten jälkeen.
Miksi .bmp-tiedostoja on yhä levyillä vuonna 2026
Vuonna 2026 .bmp-legacy-tiedostoja ilmestyy yhä vanhoista Paint-kansioista, skannerin oletuksista, insinöörivienneistä, peli- ja käyttöliittymäresurssipaketeista, sähköpostiarkistoista ja “Tallenna bittikarttana” -tavoista, jotka eivät koskaan siirtyneet PNG:hen. Ne eivät ole mystisiä: ne ovat Windowsin klassinen DIB-levyllä-rakenne — usein pakkaamaton, usein bottom-up, ja se aukeaa yhä Kuvissa ja selaimissa, kun otsakkeet ovat tavallisia. Ongelmana ovat koko, nirsot latauslomakkeet ja satunnainen .dib-nimike, joka saa ihmiset luulemaan löytäneensä toisen formaatin.
Legacy File Converter listaa Windows Bitmap / .bmp -muodon tuettujen kuvien joukossa sivulla Tuetut tiedostotyypit ja muuntaa .bmp-tiedostot paikallisesti Windowsissa JPG-, PNG- tai PDF-muotoon — mitään ei lähetetä minnekään. Tämä artikkeli pysyy historiassa — ei ole opas otsakkeiden hex-muokkaukseen. Naapurikuvamuotojen oppitunteja löydät täältä: Historiaoppitunti: Mikä on .jfif-tiedosto?, Historiaoppitunti: Mikä on .tga-tiedosto?, Historiaoppitunti: Mikä on .wmf-tiedosto? ja Historiaoppitunti: Mikä on monisivuinen .tif-tiedosto?.
Aiheeseen liittyvää
- Historiaoppitunti: Mikä on .jfif-tiedosto? JPEG-kääre jonka Windows yhä näyttää
- Historiakatsaus: Mikä on .tga-tiedosto? TARGA-kuvat, joita Windowsin Valokuvat-sovellus ei avaa
- Historiakatsaus: Mikä on .wmf-tiedosto? Miksi clipart näkyy tyhjänä laatikkona
- Historiakatsaus: Mikä on monisivuinen .tif-tiedosto? Valokuvat näyttää vain ensimmäisen sivun
Valmis avaamaan vanhat tiedostosi?
Aloita ilmaiseksi ja avaa sitten rajattomat muunnokset kertamaksullisella $79.95 Standard-lisenssillä. Lataa Windows-asennusohjelma – kaikki ominaisuudet jopa 10 tiedostolle.
Ilmainen kokeiluversio
Sovelluksen kaikki ominaisuudet · jopa 10 tiedostoa
Windows 10 tai 11
Sama ilmainen kokeiluversio kuin aina – lataa Windows-asennusohjelma ja muunna paikallisesti tietokoneellasi.
Suora Windows-asennusohjelma · offline-MSI
Onko tämä turvallinen? — julkaisija, asennusohjelma ja SmartScreen-ohjeet
Vaatii Windows 10:n tai 11:n. Ei tilauksia. 100 % Windows-natiivi.