Интернет магазин китайских планшетных компьютеров



Компьютеры - BMP - Обзор структуры файла

04 июня 2011


Оглавление:
1. BMP
2. Обзор структуры файла
3. После заголовка файла
4. Палитра
5. Битность изображения
6. Индексированные цвета



BMP-файл состоит из четырёх частей:

  1. Заголовок файла
  2. Заголовок изображения. BITMAPV4HEADER BITMAPV5HEADER
  3. Палитра
  4. Само изображение

BITMAPFILEHEADER

Эта структура содержит информацию о типе, размере и представлении данных в файле.

typedef struct tagBITMAPFILEHEADER 
{ 
  WORD    bfType; 
  DWORD   bfSize; 
  WORD    bfReserved1; 
  WORD    bfReserved2; 
  DWORD   bfOffBits; 
} BITMAPFILEHEADER, *PBITMAPFILEHEADER;

Тип WORD должен иметь размер 16 бит, типы DWORD и LONG — 32 бита, тип LONG — знаковый, порядок байтов подразумевается little endian.

  • bfType — тип файла, символы «BM».
  • bfSize — размер всего файла в байтах.
  • bfReserved1 и bfReserved2 — зарезервированы, должны содержать нули.
  • bfOffBits — содержит смещение в байтах от начала структуры BITMAPFILEHEADER до непосредственно битов изображения.


Просмотров: 6631


<<< Bink
BSON >>>