Nhóm byte này cho biết các thông tin chi tiết về ảnh bitmap, và nó sẽđược dùng
đểđể tính toán hiển thị lên màn hình.
Hiện tại dạng thường dùng nhất là header V3. Bản dưới sẽ mô tả chi tiết các giả
trị của chúng, các giá trị này là giá trịnguyên dương và ngoại lệ nếu có sẽđược ghi rõ.
Bảng 3.3 Địa chỉ # Kích
thước
Địa chỉ # Kích thước
Công dụng
Eh 4 Kích thước của header (40 byte).
12h 4 Kích cỡảnh theo chiều ngang (pixel - số nguyên có dấu). 16h 4 Kích cỡảnh theo chiều dọc (pixel - số nguyên có dấu).
1Ah 2 Sốlượng độmàu được dùng. (bắt buộc thiết lập 1).
1Ch 2 Sốlượng bit/pixel (color depth). Thường có giá trị 1, 4, 8, 16,
24, 32.
1Eh 4 Phương pháp nén được dùng. Các giá trịđược định nghĩa ở
bảng 3.4 bên dưới.
22h 4 Kích thước ảnh. Đây là kích thước của dữ liệu ảnh thô, khác
với kích thước file.
26h 4 Độ phân giải theo chiều ngang của ảnh (pixel/met, số nguyên có dấu).
2Ah 4 Độ phân giải theo chiều dọc của ảnh (pixel/met, số nguyên có dấu).
2Eh 4 Sốlượng màu trong bảng màu, từ 0 → 2n (mặc định).
32h 4 Sốlượng giá trị màu quan trọng được dùng, 0 - tất cả các màu
đều là quan trọng; thông thường giá trị nãy được bỏ qua.
Đối với BI_RGB bitmap thì trường kích thước ảnh (22h) có thể là 0.
Bảng 3.4 Giá trị Định danh bởi Phương thức nén
0 BI_RGB không có Thường dùng nhất.
1 BI_RLE8 RLE 8-bit/pixel Chỉ có thể dùng với ảnh 8 bit/pixel 2 BI_RLE4 RLE 4-bit/pixel Chỉ có thể dùng với ảnh 4 bit/pixel. 3 BI_BITFIELDS Bit field Chỉ có thể dùng với ảnh 16 và 32-
bit/pixel.
4 BI_JPEG JPEG Ảnh bitmap chứa một ảnh JPEG. 5 BI_PNG PNG Ảnh bitmap chứa một ảnh PNG.
Hai định danh BI_JPEG và BI_PNG được dùng cho máy in và không dùng để
hiển thị lên màn hình.