идентификатор файла – во всех структурах заголовок начинается с уникального ID-значения. Он позволяет программам определить формат графики файла с которым она работает. Идентификаторы файлов выбираются разработчиками произвольно и содержат последовательность символов ASCII или любое числовое значение.
Например, формат bmp имеет значение bmp.gif.Идентификаторы могут быть уникальными даже для платформы, т.к. если значение, прочитанное в начале файла совпадает с имеющимся идентификатором, то программа, читающая заголовок предполагает что ей известен данный формат. Существуют 3 обстоятельства, когда этот простой способ не работает:
1) в нек. Форматах идентификатор файла опущен и на этом месте находятся любые данные. 2) автор формата специально воспроизвел ID-значение другого формата, кот. например позаимствовал с другой платформы. 3) распространители формата дополняют его новыми возможностями, сохраняя при этом ID файла и его спецификацию.
Т. к. версия одного и того же файла формата имеет различные характеристики, такие как, например размер заголовка, то после поля идентификатора файла, проверяет номер версии, чтобы определить может ли она обработать данные, содержащиеся в этот файле. Идентификация, описывающая количество строк, поле, изображение наз. высотой изображения или количеством строк развертки. Содержит значение, определяющее количество строк в реальных растровых данных (количество пикселей в строке). Так же наз. шириной изображения или шириной строки-развертки. Определяют количество пикселей сохраненных в каждой строке. Поле – количество видов на пиксель – определяет размер данных необходимых для описания каждого пикселя на плоскости, т.е. поле характеризующее пиксельную площадь.
Если с целью уменьшения формат поддерживает какой-либо вид кодирования, то в заголовок включается данное поле, т.к. несколько форматов поддерживают несколько алгоритмов компрессии, то все они должны быть указаны в форме – тип сжатия.
Координаты начала опред. точку у нач. изо-я на устройство вывода.
Текстовое описание – комментарий содержащий произвольные символьные в формате ASCII данные, имя автора.
Неиспользуемое пространство в конце заголовка рас-я поля наз. зарезервированными полями или заполнителями. Они не содержат данных, не описываются и не структурируются, но если возник. Необходимость расширить файловый формат, то сведения о новых данных заносятся в зарезервированное пространство.