aspose.info
BG

Файлов формат 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 беше разширение на вече използваното и предоставяше информация като ширина, височина, дълбочина на пиксела, свързана цветова карта и произход на изображението.

Версията 2.0 на TGA, публикувана през 1989 г., включва няколко подобрени функции като:

  • Миниатюри
  • Алфа канал
  • Гама стойност
  • Текстови метаданни

Основните участници във версията 2.0 на TGA включват Шон Щайнер от Truevision, Кевин Фидли и Дейвид Споелстра.

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

Файлът TGA се състои от 2 основни части:

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

Всички стойности в TGA файл са в littl-endian според спецификациите на формата.

TGA заглавка

Заглавката на файла TGA се състои от следните 5 полета.

Поле №ДължинаИме на полеОписание
11 байтДължина на IDДължина на полето ID на изображението (0-255)
21 байтТип цветна картаДали е включена цветна карта (0 - показва, че няма данни за цветна карта, включени в това изображение. 1 - показва, че цветна карта е включена в това изображение.)
31 байтТип изображениеТипове компресия и цвят (0- Без включени данни за изображение. 1- Некомпресирано, Цветно картографирано изображение, 2- Некомпресирано, Истински цветно изображение, 9- Кодирано по дължина, Цветно картографирано изображение, 11- Кодирано по дължина, Черно-бяло изображение )
45 байтаСпецификация на цветната картаОписва цветовата карта
510 байтаСпецификация на изображениетоРазмери и формат на изображението

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

Поле №ДължинаПолеОписание
6От полето за дължина на ID на изображениетоID на изображениетоНезадължително поле, съдържащо идентифицираща информация
7От полето за спецификация на цветна картаДанни за цветна картаТаблица за търсене, съдържаща данни за цветна карта
8От полето за спецификация на изображениеДанни за изображениеСъхранява се според дескриптора на изображението

Зона за разработчици (по избор)

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

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

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

Долен колонтитул на файла (по избор)

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

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

Препратки

Вижте също