BMP

A Wikipédiából, a szabad lexikonból.

Bitmap (BMP)
Fájlkiterjesztés: .bmp
Fejlesztő: Microsoft
Formátum típusa: bináris fájlformátum bittérképes képek tárolására

BMP - (BitMaP) fájl formátum. (Egy Linuxos médialejátszó, a Beep Media Player rövidítése szintén BMP)


Angol szóösszetétel, melynek jelentése bittérkép. Ugyanerre a formátumra esetlegesen mint DIB (Device Independent Bitmap, eszközfüggetlen bittérkép) is hivatkozhatnak.
Mind a két formátumot a Microsoft dolgozta ki.


Offset Méret Mező neve Standard érték Meghatátozás
0000h(0d) 2byte (bfType) 19778 azonosító, aminek MINDIG 'BM'-nek kell lennie
0002h(2d) 4byte (bfSize) <???> a file mérete byteokban
0006h(6d) 4byte fenntartott * fenntartott
000ah(10d) 4byte (bfOffBits) (?1078?) a file eléjétől számított eltolás mértékét határozza meg byteokban
000eh(14d) 4byte (biSize) 28v.40? meghatározza a BITMAPINFOHEADER struktúra méretét
0012h(18d) 4byte (biWidth) 100? a kép szélessége pixelben
0016h(22d) 4byte (biHeight) 100? a kep magassága pixelben
001ah(26d) 2byte (biPlanes) 1v.0? meghatározza a kép sikjait( ??vagy szinvonalát??) nullára kell állítani
001ch(28d) 2byte (biBitCount) 8 bit/pixel, meghatározza, hogy hány bit alkot egy pixelt ; értékei lehetnek: 1 = monochrome;4 = 16 szinű ; 8 = 256 szinű ; 16 = 16bit(high color) ; 24 = 24bit(true color) ; 32 = 32bit(true color)
001eh(30d) 4byte (biCompression) 0 tömörítés mértéke ; 0 = nincs tomorites(bi_rgb) ; 1 = rle 8bit(bi_rle4) ; 2 = rle 4bit(bi_rle8) ; 3 = bitfields(bi_bitfields)
0022h(34d) 4byte (biSizeImage) 0 gyakorlatilag a kép effektiv mérete,fejlécek nélkül
0026h(38d) 4byte (biXPelsPerMeter) 0 vízszintes felbontás pixel/meter, általában 0
002ah(42d) 4byte (biYPelsPerMeter) 0 fuggoleges -"-
002eh(46d) 4byte (biClrUsed) 0 a kép színeinek számát határozza meg ; ha nullára van állítva (ami alapértelmezett), a (biBitCout) mezőn tárolt értéket használja
0032h(50) 4byte (biClrImportant) 0 "fontos" színek száma, ha nincs beállítva, (alapertelmezes szerint 0) minden színt egyformán "fontos"-nak értelmez
[0036h(54) n*4byte palette??? ? paletta specifikáció, amit, én ugy vettem észre, hogy már nem használnak]
[0435h(1078!) ??? bitmap_adat ? a régi szabványban itt kezdődik a tényleges kép, vagyis az adat fejléc nélkül, ezt ma már nem hasznalják és a kép 00ahh(10d) címen megadott, (bfOffBits) mezőben megadtt 36h(54d) címen kezdődik]


[szerkesztés] Forrás