Obrazový formát

BMP

Rastrový formát Windows s viacerými DIB hlavičkami. Bežné sú nekomprimované pixely, alfa a kompresia sa však líšia.

Spoznajte formát

Konvertovať BMP do

Vyberte cieľový formát pre svoje obrázky BMP.

Všetky konverzie (21)

Označené cesty môžu vyžadovať napríklad zlúčenie vrstiev, rasterizáciu, mapovanie tónov či stratu animácie.

Konvertovať do BMP

Vyberte zdrojový formát na konverziu do BMP.

Všetky konverzie (36)

Označené cesty môžu vyžadovať napríklad zlúčenie vrstiev, rasterizáciu, mapovanie tónov či stratu animácie.

O formáte BMP

Windows Bitmap

BMP ukladá bitmapu Windows nezávislú od zariadenia do súboru. Súborová hlavička určuje umiestnenie pixelov a DIB hlavička rozmery, farebnú hĺbku a kódovanie. Paletové aj priame farebné varianty slúžia rôznym grafickým systémom; interpretácia musí vychádzať zo skutočnej hlavičky, nielen z prípony.

Nekomprimované polia sú jednoduché, ale môžu byť veľké. Niektoré varianty používajú RLE, bitové masky alebo vložené komprimované dáta. 32-bitová bitmapa nemusí mať použiteľnú alfa: horný bajt BI_RGB môže byť nevyužitý, rozšírené hlavičky však môžu definovať alfa masku a V5 profil.

BMP sa hodí na výmenu bitmapov vo Windows, diagnostiku a nástroje očakávajúce priame pixelové polia. PNG často ponúkne kompaktnejšiu výmenu rovnakých pixelov. Pri konverzii overte orientáciu riadkov, výplň a farebné masky; predpoklad jediného 24-bitového zápisu môže viesť k nesprávnym farbám alebo prevrátenému obrazu.

Kľúčové vlastnosti

Kompresia
Podľa variantu
Priehľadnosť
Áno
Animácia
Nie
Prípony
.bmp
MIME typ
image/bmp
Metadáta
DIB header, ICC (V5)
Vhodný na
Výmena bitmapov vo Windows
Farebná hĺbka
1 / 4 / 8 / 16 / 24 / 32 bpp
Farebný profil
V5 hlavičky

BMP môže byť nekomprimovaný alebo používať kódovanie podľa hlavičky. Alfa závisí od hlavičky; samotných 32 bitov nepotvrdzuje podporu priehľadnosti v cieľovej aplikácii.

História formátu BMP

Vývoj BMP dokumentujú štruktúry bitmapových hlavičiek Windows, nie jediná revízia kompresie.

  1. Windows DIB

    Bitmapy nezávislé od zariadenia

    Windows definuje DIB súbory s hlavičkami, voliteľnou paletou a pixelmi. Uložené rastrové informácie sa tak oddeľujú od konkrétneho zobrazovacieho zariadenia.

  2. Extended headers

    Explicitné farebné masky

    Rozšírené hlavičky opisujú farebné masky a alfa namiesto iba implicitného zápisu. Dekodéry ich musia rozlíšiť od jednoduchších RGB hlavičiek.

  3. BITMAPV5HEADER

    Správa farieb

    V5 dopĺňa zámer vykreslenia, umiestnenie a veľkosť profilu. Microsoft dokumentuje vložené aj prepojené profily, čím interpretácia presahuje samotné hodnoty kanálov.

BMP v porovnaní

Rôzne formáty, rôzne kompromisy. Vyberajte podľa obrázka a spôsobu použitia.

PNG

BMP vs PNG

PNG uchová dekódované pixely bezstratovo a môže niesť alfa kanál. Hodí sa na priehľadnú grafiku a snímky obrazovky, ale neuchová editovateľné vrstvy dokumentu ani dáta snímača. Fotografie môžu mať veľký objem.

TIFF

BMP vs TIFF

TIFF ponúka rastrové dáta s tagmi, viacerými obrazmi a rôznymi typmi vzoriek aj kompresie. Hodí sa na skenovanie a presné úpravy obrazu; cieľový nástroj však musí podporovať konkrétny variant TIFF.

JPEG

BMP vs JPEG

JPEG vytvorí kompaktný súbor na odovzdanie fotografie, ale bežný JPEG zahadzuje detaily a nemá alfa kanál. Bohatší zdroj si ponechajte na úpravy; JPEG použite pri odovzdávaní nepriehľadnej fotografie.

PCX

BMP vs PCX

PCX je užitočný pri zachovaní kompatibility so softvérom z éry Paintbrush a rastrovými dátami vo farebných rovinách. RLE a paletové pravidlá vyžadujú vhodný dekodér; mimo tohto prostredia je na výmenu vykreslenej kópie jednoduchší PNG.

BMP FAQ

Čo tento formát uchováva?

BMP ukladá bitmapu Windows nezávislú od zariadenia do súboru. Súborová hlavička určuje umiestnenie pixelov a DIB hlavička rozmery, farebnú hĺbku a kódovanie. Paletové aj priame farebné varianty slúžia rôznym grafickým systémom; interpretácia musí vychádzať zo skutočnej hlavičky, nielen z prípony.

Ako kompresia ovplyvňuje kvalitu?

BMP môže byť nekomprimovaný alebo používať kódovanie podľa hlavičky. Alfa závisí od hlavičky; samotných 32 bitov nepotvrdzuje podporu priehľadnosti v cieľovej aplikácii.

Je každý 32-bitový BMP priehľadný?

Nie. Dodatočný bajt môže byť nevyužitý. Overte masky, verziu hlavičky a spracovanie deklarovaných alfa pravidiel aplikáciou.

Čo treba overiť pred otvorením súboru?

Overte veľkosť DIB hlavičky, identifikátor kompresie a farebné masky. Jednoduchý dekodér môže ignorovať V5 profily alebo odmietnuť menej známe kódovania.

Čo sa zmení pri exporte do iného formátu?

Bezstratový export uchová interpretované pixely, nie všetky vlastnosti DIB. Paletový alebo sivý cieľ zredukuje farby; JPEG pridá stratovú kompresiu a potrebuje nepriehľadné pozadie.

Kedy je tento formát užitočný?

BMP sa hodí na výmenu bitmapov vo Windows, diagnostiku a nástroje očakávajúce priame pixelové polia. PNG často ponúkne kompaktnejšiu výmenu rovnakých pixelov. Pri konverzii overte orientáciu riadkov, výplň a farebné masky; predpoklad jediného 24-bitového zápisu môže viesť k nesprávnym farbám alebo prevrátenému obrazu.

Zdroje