1.1. Файловая структура TGA

TGA формат (v 1.0) состоит из:

- заголовока, состоящего из изображения и информации о палитре;

- необязательного поля для опознания изображения;

- необязательной цветовой карты;

- bitmap данных.

Многие TGA файлы включают только заголовок и bitmap данные.

Формат TGA (версия 2.0), который полностью повторяет оригинальный формат, дополняет его рядом новых элементов:

- необязательная директория разработчика, использующаяся для хранения различных указателей ярлыка, чтобы добавлять информацию вмещающуюся в файл TGA;

- необязательная область для разработчика;

- необязательная область расширения, которая включает последующую информацию, которую можно найти в заголовке;

- необязательная таблица для корректировки цвета;

- необязательная почтовая марка (уменьшенное изображение);

- необязательная таблица строк развертки, включающая указатели для разработчиков;

- концовка.

Поле

Размер

Название поля

Возможные значения

IDLength

ColorMapType

ImageType

CmapStart

CmapLength

CmapDepth

Xoffset

Yoffset

Width

Height

PixelDepth

ImageDesc

byte

byte

byte

word

word

byte

 word

word

word

word

byte

byte

Размер поля ID-изображения

Тип цветной палитры

Код типа изображения

Начало палитры

Длина палитры

Глубина элементов палитры

Смещение по горизонтали

Смещение по вертикали

Ширина

Высота

Размер пикселя

Дескриптор изображения

От 0 до 255(ширина идентификационного поля)

0=черно-белая, 1=цветная

0=изображения нет, 1-3=без сжатия, 9-11=сжатие

Смещение первого элемента в таблице цветов

Количество элементов цветовой таблицы

Количество битов в элементе таблицы

Показывает смещение изображения по X

Показывает смещение изображения по Y

Ширина изображения в пикселях

Высота изображения в пикселях

Количество бит в пикселях – 8,16, 24 или 32

Биты 0-3=, биты 4-5 показывает

Все эти дополнения внесенные в конец TGA файла (v 1.0), включаются в файл по желанию разработчика изображения. Концовка необходима для того, чтобы отличить один формат от другого.

Все заголовки и обязательные структуры приведены ниже. Заголовок, общий всех версий TGA файлов, его форма:


1.2. Описание компонентов файла TGA

 IDLength – указывает размер поля идентификации изображения, которое идет сразу за заголовком. Начинается с 12-го байта и может быть в диапазоне от 0 до 255. Если это поле имеет значение 0, то области идентификации изображения в файле нет. Если оно есть, то содержит информацию, понятную человеку (текст), либо понятную только той программе, которая создала этот файл.

ColorMapType – определяет наличие цветовой таблицы. Если это поле равно 1 – таблица есть, 0 – нет, если лежит в пределах от 2 до 255 – таблица есть, но формат ее понятен только программе, создавшей файл.

ImageType – показывает тип изображения. Их всего семь. Планировка цвета изображения применяет палитру.

Значение

Тип данных изображения

Цвет таблицы

Кодировка

0                               

В файле нет данных

изображения

Нет Нет
1                                Изображение с таблицей Есть Нет
2                                TrueColorImage Нет Нет
3                                Монохромное Нет Нет
9                                Изображение с таблицей Есть Есть
10                              TrueColorImage Нет Есть
11                              Монохромное Нет Есть

Следующие три поля известны как общие, информация содержащаяся в этих полях используется для изменения цветовой палитры. Если типовое цветное поле имеет величину 0, то все три этих поля имеют величину ноль.

CMapStart – Смещение первого элемента в таблице цветов. Таблица может быть больше чем палитра.

CMapLength - устанавливает количество элементов цветовой таблицы.

CMapDepth – содержит количество битов в элементе таблицы.

XOffeset и YOffeset - описывают положение изображения на экране дисплея. По умолчанию координаты ( 0,0) находятся в нижнем левом углу экрана, но любой из четырех углов может быть начальной точкой при описании поля изображения.

Width и Height – ширина и высота - размер изображения в пикселях. Максимум размера TGA изображения – это 512 пикселей в ширину при 482 пикселей в высоту.

PixelDepth – это номер байта в пикселе, содержащий определенные биты.

ImageDesc – описатель изображения. Несет в себе следующую информацию:

0-3 биты – количество битов атрибутов в пикселе. Определенные биты находятся только в пикселе на 16 и 32 битных форматах TGA (альфа-канал, оверлейные биты и биты прерывания). Это связано с работой адаптеров Tagra.

4-5 биты определяют позицию начала изображения. Если оба бита равны 0, то изображение начинается в левом нижнем углу.

6-7 биты – не используются (резерв) и должны быть всегда на 0.


Информация о работе «Описание графического формата TGA»
Раздел: Информатика, программирование
Количество знаков с пробелами: 21633
Количество таблиц: 3
Количество изображений: 0

Похожие работы

Скачать
85159
10
11

... редкие шрифты. При просмотре таких документов в другом компьютере, строки разъезжаются, форматирование "плывет". Для распространения технических описаний, справочной документации и другой текстово – таблично - графической информации в сети Internet, на дискетах и компакт-дисках наиболее широко используется формат PDF (Portable Document Format - формат переносных документов), разработанный фирмой ...

Скачать
23117
6
0

... его можно при выполнении пункта меню Сервис | Параметры, и на вкладке Общие убрать переключатель Автоматически создавать полотно при вставке автофигур. 6.1.Автофигуры В Microsoft Word имеется множество стандартных изображений, включающих геометрические фигуры, стрелки и др. Эти изображения получили название автофигур. Автофигуры можно вставлять непосредственно с панелей инструментов ...

Скачать
95018
3
2

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

Скачать
167040
3
9

... многих странах (в том числе развитых) применение компьютеров в управлении городскими территориями, ведении кадастра, анализе рыночных тенденций в рамках города весьма ограничено. В связи с этим выделим причины, по которым автоматизация решения типовых задач управления региональной недвижимостью Тульской области, как, впрочем, и других городов России, представляется весьма разумной: все материалы ...

0 комментариев


Наверх