aspose.info
CS

Formát souboru TGA - grafický soubor TARGA

Aktualizováno

Co je soubor TGA?

Soubor s příponou .tga je rastrový grafický formát a byl vytvořen společností Truevision Inc. Byl navržen pro desky TARGA (Truevision Advanced Raster Adapter) a poskytoval podporu zobrazení Highcolor/truecolor pro počítače kompatibilní s IBM. Podporuje 8, 16, 24 a 32 bitů na pixel a 8bitový alfa kanál. Podporuje také bezeztrátovou kompresi RLE, kterou lze použít ke zmenšení velikosti obrázku. Digitální fotografie a textury používají obrazový formát TGA.

Stručná historie

Formování formátu souboru TGA vstoupilo do bytí v roce 1984 společností AT&T EPICenter (později extrahovanou a vytvořenou jako nezávislý subjekt známý jako Truevision), která pracovala na marketingu nových technologií vyvinutých společností AT&T pro buffery barevných snímků. EPICenter již pracoval na svých prvních dvou kartách, VDA (Video Display Adapter) a ICB (image capture board), pro které již probíhala práce na dvou typech souborů, .vda a .icb. Tyto formáty souborů byly kodifikovány a byl zaveden méně široký specifický formát souborů TGA. TGA bylo rozšířením toho, co se již používalo, a poskytovalo informace, jako je šířka, výška, hloubka pixelů, související barevná mapa a původ obrazu.

Verze TGA 2.0, publikovaná v roce 1989, obsahovala několik vylepšených funkcí, jako jsou:

  • Miniatury
  • Alfa kanál
  • Hodnota gama
  • Textová metadata

Mezi hlavní přispěvatele do verze TGA 2.0 patří Shawn Steiner, Kevin Fiedly a David Spoelstra z Truevision.

Specifikace formátu souboru TGA TARGA

Soubor TGA se skládá ze 2 hlavních částí:

  • Záhlaví
  • Informace o barevných pixelech

Všechny hodnoty v souboru TGA jsou v ittl-endian podle specifikací formátu.

Záhlaví TGA

Záhlaví souboru TGA se skládá z následujících 5 polí.

Číslo poleDélkaNázev polePopis
11 bytedélka IDDélka pole ID obrázku (0-255)
21 byteTyp barevné mapyZda je zahrnuta barevná mapa (0 – znamená, že tento snímek neobsahuje žádná data barevné mapy. 1 – znamená, že tento snímek obsahuje mapu barev.)
31 byteTyp obrázkuKomprese a typy barev (0 – bez obrazových dat. 1 – nekomprimovaný, obrázek s barevnou mapou, 2 – nekomprimovaný, obrázek True Color, 9 – kódovaný v délce cyklu, obrázek s barevnou mapou, 11 – kódovaný s délkou běhu, černobílý obrázek )
45 bajtůSpecifikace barevné mapyPopisuje barevnou mapu
510 bajtůSpecifikace obrázkuRozměry a formát obrázku

Data obrázků a barevných map

Pole č.DélkaPolePopis
6Z pole délky ID obrázkuID obrázkuNepovinné pole obsahující identifikační údaje
7Z pole specifikace barevné mapyÚdaje barevné mapyVyhledávací tabulka obsahující data barevné mapy
8Z pole specifikace obrázkuObrazová dataUloženo podle popisovače obrázku

Oblast pro vývojáře (volitelné)

TGA verze 2.0 poskytuje podporu pro další vylepšení/extra, do kterých si mnoho vývojářů přálo uložit více informací. Tyto informace jsou nepovinné, takže pokud je dekodér TGA není schopen interpretovat, budou ignorovány.

Oblast rozšíření (volitelné)

Pole č.DélkaPolePopis
102 bajtyVelikost rozšířeníVelikost v bajtech oblasti rozšíření, vždy 495
1141 bajtůJméno autoraJméno autora. Pokud se nepoužívá, bajty by měly být nastaveny na NULL (\0) nebo mezery
12324 bajtůKomentář autoraKomentář uspořádaný do čtyř řádků, z nichž každý se skládá z 80 znaků plus NULL
1312 bajtůDatum/časové razítkoDatum a čas, kdy byl obrázek vytvořen
1441 bajtůID práce
156 bajtůPracovní dobaHodiny, minuty a sekundy strávené vytvářením souboru (pro fakturaci atd.)
1641 bajtůID softwaruAplikace, která soubor vytvořila.
173 bajtyVerze softwaru
184 bajtyBarva klíče
194 bajtyPoměr stran pixelů
204 bajtyHodnota gama
214 bajtyPosun korekce barevPočet bajtů od začátku souboru po tabulku korekcí barev, pokud je k dispozici
224 bajtyPoštovní známkaPočet bajtů od začátku souboru po obrázek poštovní známky, pokud je přítomen
234 bajtyOdsazení řádků skenováníPočet bajtů od začátku souboru do tabulky řádků skenování, pokud je k dispozici
241 bajtAtributy typUrčuje alfa kanál

Zápatí souboru (volitelné)

Posledních 26 bajtů souboru představuje zápatí, což, pokud je přítomno, znamená pravděpodobně soubor TGA verze 2.

Pole č.DélkaPolePopis
284 bajtyOffset rozšířeníPosun v bajtech od začátku souboru
294 bajtyPosun developerské oblastiPosun v bajtech od začátku souboru
3016 bajtůPodpisObsahuje “TRUEVISION-XFILE”
311 bajtObsahuje “.”
321 bajtObsahuje NULL

Reference

Viz také