Core Development

The Bitmap (BMP) Image File Format

Offset Name Definition Size Value Hex Bytes
The File Header (BITMAPFILEHEADER)
0 File Type This contains the letters "BM" to indicate the main file format. 2 BM 42 4d
2 Size The size of the bitmap file in bytes. 4 ?? ?? ?? ?? ??
6 Reserved 1 This must be zero. 2 0 00 00
8 Reserved 2 This must be zero. 2 0 00 00
10 Pixel Offset The byte offset of the pixel data in the file. 4 ? ?? ?? ?? ??
The Image Header (BITMAPINFOHEADER)
14 Size This is size of BITMAPINFOHEADER. 4 40 28 00 00 00
18 Width The width of the bitmap in pixels. 4 150 96 00 00 00
22 Height The height of the bitmap in pixels. 4 100 64 00 00 00
26 Planes The planes of the target device, must be 1. 2 1 01 00
28 Bit Count The number of bits per pixels. 2 24 18 00
30 Compression Values: BI_RGB, BI_RLE8, BI_RLE4, BI_BITFIELDS, BI_JPEG, BI_PNG 4 0 00 00 00 00
34 Image Size The size of the image in bytes, may be zero for BI_RGB. 4 45,200 90 b0 00 00
38 X Pels Per Meter The horizontal pixels per meter. 4 0 00 00 00 00
42 Y Pels Per Meter The vertical pixels per meter. 4 0 00 00 00 00
46 Colors Used The number of colors used, zero if all colors are used. 4 0 00 00 00 00
50 Colors Important The number of colors required, zero if all colors are requuired. 4 0 00 00 00 00
The Pixel Data Portion
54 Data For 32 bit pixels, each dword is a pixel. ?? 5924 | ... 24 17 | ...
 
 

© 2007–2024 XoaX.net LLC. All rights reserved.