Полезно знать|20 Март 2013 20:37

Что нужно знать о BMP-файлах

bmpРастровый формат BMP был разработан компанией Microsoft для использования в ОС Windows (1.0) и DOS. Как правило, этот формат связан с графическими файлами. Хотя BMP-файлы разрабатывались специально для «Окон», на других операционных системах они также могут воспроизводиться, правда, с использованием специального ПО.

Первоначально BMP представлял собой простейший формат файлов с фиксированной палитрой цветов. Программируемая цветовая палитра была добавлена в формат с началом разработок Windows 2.0, а позже, когда структура ОС изменилась, BMP был изменен наряду с ней.

Конструкция BMP

Файлы формата BMP — несжатые, и состоят из четырех частей: заголовка, информации о заголовке, определения таблицы оттенков (кроме 24-битных BMP) и набора растровых пикселей, из которых и формируется изображение файла. Пиксели BMP-файлов могут содержать красный, зеленый и синий оттенки. Черно-белые изображения в этом формате называют 1-битными картинками, изображения, имеющие до 16-цветов — 4-битными, до 256 цветов — 8-битными, до 65 536 цветов — 16-битными, BMP-картинки с 16 миллионами оттенками являются 24-битными. Файлы, принадлежащие к BMP-формату, могут обладать расширением *.bmp, *.dib или *.rle.

файл BMP

Пример bmp-изображения

Достоинства и недостатки

Поскольку в BMP для формирования цельного изображения происходит объединение отдельных пикселей, пользователи-фоторедакторы при желании могут вносить изменения в каждый отдельный пиксель, не влияя при этом на остальную часть изображения. Плюс, BMP является несжатым файлом, а это значит, что в отличие от ряда других графических форматов, его размер при просмотре в программе остается неизменным, и вы можете открывать и пересохранять картинку без нарушения целостности файла.

Недостатки BMP-файлов в том, что им необходимо больше системной памяти, чем остальным видам графических форматов. Чем выше разрешение картинки BMP, тем больше памяти требуется для ее хранения. Кроме того, так как BMP-изображения образуются из пикселей квадратной формы, его увеличение приведет к заметному ухудшению качества изображения.