BMP
A Wikipédiából, a szabad lexikonból.
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
- Stefan Hetzl, The .bmp format, 1998
- bmp format