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 úgy 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


Based on work by