128 272 991 souborů
4,7 Trustpilot
od 2013

Vše o souborech TGA

0.0/5(0 hlasy)

Formát TGA (Truevision Graphics Adapter)

TGA (Truevision Graphics Adapter), často označovaný také jako TARGA (Truevision Advanced Raster Graphics Adapter), je formát rastrové grafiky pro digitální obrazová data. Formát byl vy[1]vinut v roce 1984 společností AT&T; EPICenter ve spolupráci s Island Graphics Inc. a sloužil jako nativní formát souborů pro grafické karty TARGA a VISTA – první grafické karty pro IBM kompatibilní PC s podporou High-Color a True-Color.

Vývoj a standardizace

AT&T; EPICenter byla interní spin-off společnost AT&T; zaměřená na uvádění nových technologií framebufferu na trh. Vývojáři Brad Pillow a Bryan Hunt vytvořili formát TGA jako hardwarově nezávislou alternativu k formátům VDA a IC[1]B, které byly specifické pro konkrétní desky. Po manažerském odkupu v roce 1987 vznikla z EPICenteru společnost Truevision Inc.[1]

Aktuální verze 2.0 byla vyd[2]ána společností Truevision v lednu 1991. Tato verze rozšířila původní formát o volitelné struktury: Extension Area s metadaty (autor, datum, hodnota gama atd.), Developer Area pro data specifická pro danou aplikaci a File Footer pro rozpozn[2]ání verze.

Technická struktura

Základní struktura souboru TGA se skládá z 18bytového záhlaví, za kterým následují volitelné informace o obrázku, paleta barev (u indexovaných obrázků) a samotná data[2] obrázku. Soubory TGA používají pořad[2]í bajtů Little-Endian.
Záhlaví definuje:

Typ obrázku (color-mapped, true-color, grayscale – vždy nekomprimovaný nebo komprimovaný pomocí RLE)
Rozměry a polohu obrázku
Počet bitů na pixel (8, 16, 24 nebo 32 bitů)[2]
Počet atributových/alfa bitů
Uspořádání pixelů (zdola nahoru/shora dolů, zleva doprava/zprava doleva) a režim prokládání (v praxi vždy bez prokládání)[2]

Podporované typy obrázků

TGA definuje tři základní typ[2]y:
Pseudo-Color (typ 1): Každá hodnota pixelu je indexem v paletě barev s programovatelnými hodnotami RGB.
True-Color (typ 2): Každá hodnota pixelu obsahuje přímo komponenty RGB. U 32 bitů se přidává 8 bitů pro alfa kanál.
Grayscale (typ 3): Každá hodnota pixelu představuje hodnotu šedé bez barevné palety.
Všechny tři typy existují navíc jako varianty komprimované pomocí RLE (typ 9, 10, 11)[2].

Komprese RLE

Volitelná komprese Run-Length-Encoding pracuje se dvěma typ[2]y paketů:
Run-Length Packets: Jeden bajt záhlaví (bit 7 = 1) a jedna hodnota pixelu, která se opakuje. Dolních 7 bitů kóduje počet minus 1 (1–128 pixelů na paket).
Raw Packets: Jeden bajt hlavičky (bit 7 = 0) následovaný odpovídajícím počtem různých hodnot pixelů.
Důležité: Ve verzi 2.0 nesmí pakety RLE překrač[2]ovat hranice řádků. Verze 1.0 to ještě povolovala, proto musí čtečky TGA podporovat obě varianty. V praxi však i ve verzi 2.0 vidím RLE pakety přesahující hranice řádků.

Rozšířená oblast (verze 2.0)

Volitelná oblast rozšíření zahrnuje 495 bajtů se standardizovanými poli[2]:

Jméno autora (40 znaků)
Komentáře autora (4×80 znaků)
Časové razítko (6 hodnot typu SHORT pro měsíc, den, rok, hodinu, minutu, sekundu)
Název/ID úlohy (40 znaků)
Doba úlohy (akumulovaný čas v hodinách, minutách, sekundách)
ID a verze softwaru
Klíčová barva (barva průhlednosti/barva pozadí)
Poměr stran v pixelech
Hodnota gama
Odkaz na tabulku korekce barev, obrázek poštovní známky a tabulku skenovacích řádků

Rozpoznání verze

Soubory TGA 2.0 končí 26bytovým záhlav[2]ím. Bajty 8–23 obsahují ASCII podpis „TRUEVISION-XFILE“, za kterým následuje tečka (bajt 24) a nulový terminátor (bajt 25). Chybí-li tento podpis, jedná se o původní formát (verze 1.0).

Přípony souborů

Doporučená standardní přípona je .tga pro DOS, UNIX a Windows[2]. Na klasických systémech Macintosh se používá typový kód TPIC. V minulosti existovaly také přípony .vda, .icb a .vst pro specifické typ[2]y grafických karet.

Technické zvláštnosti

Ve srovnání s jinými 24bitovými formáty je struktura TGA jednoduchá (ale existují i okrajové případy): Nekomprimovaný 24bitový TGA se skládá z 18bytového záhlaví, volitelně z ID obrázku (0–255 bajtů, délka definovaná v bajtu 0 záhlaví)[2], volitelně z dat barevné mapy a zkomprimovaných obrazových dat RGB. Formát BMP vyžaduje vyplnění řádků na hranice 4 bajtů, zatímco formáty TIFF a PNG jako kontejnery metadat nemají pevnou pozici pro obrazová data.
Rozlišení obrázků v souborech TGA tradičně odpovídá video formátům NTSC a PAL, protože původní karty TARGA byly[1] navrženy pro profesionální počítačovou syntézu obrazu a střih videa. Jsou však samozřejmě možná i jiná rozlišení.

Oblasti použití

TGA se stále používá ve video a animačním průmyslu, protože cílový výstup je primárně zaměřen na obrazovky a ne na tisk[1] ve vysokém rozlišení. Ve vývoji videoher slouží TGA často jako formát textur, protože podporuje alfa kanály a pracuje v nekomprimované nebo bezztrátové kompresi.

Zdroje

[1] True Vision TGA – Wikipedia
[2] Truevision Inc. (1991). Truevision TGA File Format Specification Version 2.0

0.0/5(0 hlasy)

Naposledy aktualizováno dne 14. dubna 2026 uživatelem Sören s více než 128 272 838 převedenými soubory od roku 2013.

Konvertovat, otevřít a editovat soubory TGA

Detaly o souborech TGA

MIME-typ pro TGA

Všechny konvertory z nebo do TGA

Žádné komentáře

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *


Přeneste soubory sem...