aspose.info
RU

Формат файла TGA — файл графического изображения TARGA

Обновлено

.TGA вариант №

Файл с расширением .tga представляет собой растровый графический формат, созданный компанией Truevision Inc. Он был разработан для плат TARGA (Truevision Advanced Raster Adapter) и обеспечивал поддержку отображения Highcolor/truecolor для IBM-совместимых ПК. Он поддерживает 8, 16, 24 и 32 бита на пиксель и 8-битный альфа-канал. Он также поддерживает сжатие RLE без потерь, которое можно применять для уменьшения размера изображения. Цифровые фотографии и текстуры используют формат изображения TGA.

Краткая история

Формирование формата файла TGA началось в 1984 году компанией AT&T EPICenter (позже извлеченной и сформированной как независимая организация, известная как Truevision), которая работала над маркетингом новых технологий, разработанных AT&T для буферов цветных кадров. EPICenter уже работал над своими первыми двумя картами, VDA (адаптер видеодисплея) и ICB (плата захвата изображения), для которых уже велась работа над двумя типами файлов, .vda и .icb. Эти форматы файлов были кодифицированы, и был введен менее широкий формат файлов TGA. TGA был расширением того, что уже использовалось, и предоставлял такую информацию, как ширина, высота, глубина пикселей, связанная карта цветов и происхождение изображения.

Версия TGA 2.0, опубликованная в 1989 году, включает в себя несколько расширенных функций, таких как:

  • Миниатюры
  • Альфа-канал
  • Значение гаммы
  • Текстовые метаданные

Основными участниками версии 2.0 TGA являются Шон Штайнер из Truevision, Кевин Фидли и Дэвид Споэльстра.

Спецификации формата файла TGA TARGA

Файл TGA состоит из двух основных частей:

  • Заголовок
  • Информация о цветовом пикселе

Все значения в файле TGA имеют обратный порядок байтов в соответствии со спецификациями формата.

Заголовок TGA

Заголовок файла TGA состоит из следующих 5 полей.

Номер поляДлинаИмя поляОписание
11 байтдлина идентификатораДлина поля идентификатора изображения (0-255)
21 байтТип карты цветовВключена ли карта цветов (0 — указывает, что данные карты цветов не включены в это изображение. 1 — указывает, что карта цветов включена в это изображение.)
31 байтТип изображенияТипы сжатия и цвета (0 — Данные изображения не включены. 1 — Несжатое, изображение с цветовой картой, 2 — Несжатое, изображение True Color, 9 — Кодированное по длине, изображение с цветовой картой, 11 — Кодированное по длине, черно-белое изображение. )
45 байтСпецификация карты цветовОписывает цветовую карту
510 байтСпецификация изображенияРазмеры и формат изображения

Данные изображения и цветовой карты

Поле нет.ДлинаПолеОписание
6Из поля длины идентификатора изображенияИдентификатор изображенияНеобязательное поле, содержащее идентифицирующую информацию
7Из поля спецификации карты цветовДанные цветной картыИнтерполяционная таблица, содержащая данные цветной карты
8Из поля спецификации изображенияДанные изображенияХранится в соответствии с дескриптором изображения

Область разработчика (необязательно)

TGA версии 2.0 обеспечивает поддержку дополнительных улучшений/настроек, которые многие разработчики хотели хранить больше информации. Информация необязательна, поэтому, если декодер TGA не сможет ее интерпретировать, она будет проигнорирована.

Область расширения (необязательно)

Поле №ДлинаПолеОписание
102 байтаРазмер расширенияРазмер в байтах области расширения, всегда 495
1141 байтИмя автораИмя автора. Если не используются, байты должны быть установлены в NULL (\0) или пробелы
12324 байтаКомментарий автораКомментарий, организованный в виде четырех строк, каждая из которых состоит из 80 символов плюс NULL
1312 байтОтметка даты/времениДата и время создания образа
1441 байтИдентификатор задания
156 байтВремя работыЧасы, минуты и секунды, затраченные на создание файла (для выставления счетов и т. д.)
1641 байтИдентификатор программного обеспеченияПриложение, создавшее файл.
173 байтаВерсия ПО
184 байтаКлючевой цвет
194 байтаСоотношение сторон пикселей
204 байтаГамма-значение
214 байтаСмещение цветокоррекцииЧисло байтов от начала файла до таблицы цветокоррекции, если она есть
224 байтаПочтовая маркаКоличество байтов от начала файла до изображения почтовой марки, если оно присутствует
234 байтаСмещение линии разверткиКоличество байтов от начала файла до таблицы строк сканирования, если она присутствует
241 байтТип атрибутаОпределяет альфа-канал

Нижний колонтитул файла (необязательно)

Последние 26 байт файла представляют собой нижний колонтитул, который, если он присутствует, означает, что это, скорее всего, файл TGA версии 2.

Поле №ДлинаПолеОписание
284 байтаСмещение расширенияСмещение в байтах от начала файла
294 байтаСмещение области разработчикаСмещение в байтах от начала файла
3016 байтПодписьСодержит “TRUEVISION-XFILE”
311 байтСодержит “.”
321 байтСодержит NULL

использованная литература

См. также