Реферат: Описание графического формата TGA
Размер пикселя
Дескриптор изображения
От 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 – это номер байта в пикселе, содержащий определенные биты.