Хранение растровых изображений в файлах устроено так, что они содержат точную попиксельную карту изображения. 4 Программа визуализации реконструирует это изображение на отображающей поверхности устройства вывода. 4
Формат файла растрового изображения состоит из нескольких частей: 3
- Структура BITMAPFILEHEADER определяет файл, указывает размер файла в байтах и смещение от первого байта в заголовке до первого байта данных растрового изображения. 3
- Структура BITMAPINFOHEADER, BITMAPV4HEADER или BITMAPV5HEADER указывает ширину и высоту растрового изображения в пикселях, формат цвета, устройство отображения, на котором был создан растровый рисунок, и другие параметры. 3
- Массив структур RGBQUAD (цветовая таблица) указывает значения интенсивности RGB для каждого цвета в палитре устройства. 3
- Второй массив индексов в цветовую таблицу содержит фактические данные растрового изображения. 3
Размер файла растровой графики зависит от выбранного для хранения изображения формата и схемы сжатия. 1 Многие файлы изображений обладают собственными схемами сжатия, также могут содержать дополнительные данные краткого описания изображения для предварительного просмотра. 1