aspose.info
LV

TGA faila formāts — TARGA grafiskā attēla fails

Atjaunināts

Kas ir TGA fails?

Fails ar paplašinājumu .tga ir rastra grafikas formāts, un to izveidoja Truevision Inc. Tas bija paredzēts TARGA (Truevision Advanced Raster Adapter) platēm un nodrošināja Highcolor/truecolor displeja atbalstu ar IBM saderīgiem personālajiem datoriem. Tas atbalsta 8, 16, 24 un 32 bitus uz pikseļu un 8 bitu alfa kanālu. Tā atbalsta arī bezzudumu RLE saspiešanu, ko var izmantot, lai samazinātu attēla izmēru. Digitālās fotogrāfijas un faktūras izmanto TGA attēla formātu.

Īsa vēsture

TGA faila formātu 1984. gadā izveidoja AT&T EPICenter (vēlāk tika iegūta un izveidota kā neatkarīga vienība, kas pazīstama kā Truevision), kas strādāja pie AT&T izstrādāto jauno tehnoloģiju mārketinga krāsu kadru buferiem. EPICenter jau strādāja pie pirmajām divām kartēm — VDA (video displeja adapteris) un ICB (attēlu uztveršanas plate), kurām jau tika strādāts pie diviem failu tipiem — .vda un .icb. Šie failu formāti tika kodificēti un tika ieviests mazāk specifisks failu formāts TGA. TGA bija paplašinājums jau izmantotajam, un sniedza tādu informāciju kā platums, augstums, pikseļu dziļums, saistīto krāsu karte un attēla izcelsme.

TGA 2.0 versija, kas publicēta 1989. gadā, ietvēra vairākas uzlabotas funkcijas, piemēram:

  • Sīktēli
  • Alfa kanāls
  • Gamma vērtība
  • Tekstuālie metadati

TGA 2.0 versijas galvenie atbalstītāji ir Šons Steiners no Truevision, Kevins Fidlijs un Deivids Spoelstra.

TGA TARGA faila formāta specifikācijas

TGA fails sastāv no 2 galvenajām daļām:

  • Virsraksts
  • Krāsu pikseļu informācija

Visas vērtības TGA failā ir mazā formātā atbilstoši formāta specifikācijām.

TGA galvene

TGA faila galvene sastāv no šādiem 5 laukiem.

Lauka nr.GarumsLauka nosaukumsApraksts
11 baitsID garumsAttēla ID lauka garums (0-255)
21 baitsKrāsu kartes veidsVai ir iekļauta krāsu karte (0 — norāda, ka šajā attēlā nav iekļauti krāsu kartes dati. 1 — norāda, ka šajā attēlā ir iekļauta krāsu karte.)
31 baitsAttēla veidsSaspiešana un krāsu veidi (0 — nav iekļauti attēla dati. 1 — nesaspiests, krāsu kartēts attēls, 2 — nesaspiests, patiesas krāsas attēls, 9 — iestrādes garuma kods, krāsains kartēts attēls, 11 — kodēts darbības ilgums, melnbalts attēls )
45 baitiKrāsu kartes specifikācijaApraksta krāsu karti
510 baitiAttēla specifikācijaAttēla izmēri un formāts

Attēlu un krāsu kartes dati

Lauks Nr.GarumsLauksApraksts
6No attēla ID garuma laukaAttēla IDNeobligāts lauks, kurā ietverta identifikācijas informācija
7No krāsu kartes specifikācijas laukaKrāsu kartes datiUzmeklēšanas tabula ar krāsu kartes datiem
8No attēla specifikācijas laukaAttēla datiSaglabāts saskaņā ar attēla deskriptoru

Izstrādātāju apgabals (neobligāti)

TGA versija 2.0 nodrošina atbalstu papildu uzlabojumiem/ekstras, kuras daudzi izstrādātāji vēlējās saglabāt vairāk informācijas. Informācija nav obligāta, tāpēc, ja TGA dekodētājs nevar to interpretēt, tā tiks ignorēta.

Paplašinājuma apgabals (pēc izvēles)

Lauks nr.GarumsLauksApraksts
102 baitiPaplašinājuma lielumsPaplašinājuma apgabala lielums baitos, vienmēr 495
1141 baitsAutora vārdsAutora vārds. Ja baiti netiek izmantoti, tie jāiestata uz NULL (\0) vai atstarpes
12324 baitiAutora komentārsKomentārs, kas sakārtots kā četras rindiņas, katra sastāv no 80 rakstzīmēm plus NULL
1312 baitiDatuma/laika zīmogsAttēla izveides datums un laiks
1441 baitsDarba ID
156 baitiDarba laiksStundas, minūtes un sekundes, kas pavadītas faila izveidei (rēķiniem utt.)
1641 baitsProgrammatūras IDLietojumprogramma, kas izveidoja failu.
173 baitiProgrammatūras versija
184 baitiAtslēgas krāsa
194 baitiPikseļu malu attiecība
204 baitiGamma vērtība
214 baitiKrāsu korekcijas nobīdeBaitu skaits no faila sākuma līdz krāsu korekcijas tabulai, ja tāda ir
224 baitiPastmarkaBaitu skaits no faila sākuma līdz pastmarkas attēlam, ja tāds ir
234 baitiSkenēšanas līnijas nobīdeBaitu skaits no faila sākuma līdz skenēšanas līniju tabulai, ja tāda ir
241 baitsAtribūtu veidsNorāda alfa kanālu

Faila kājene (neobligāti)

Pēdējie 26 faila baiti ir kājene, kas, ja tāda ir, visticamāk, ir TGA 2. versijas fails.

Lauks Nr.GarumsLauksApraksts
284 baitiPagarinājuma nobīdeNobīde baitos no faila sākuma
294 baitiIzstrādātāja apgabala nobīdeNobīde baitos no faila sākuma
3016 baitiParakstsSatur TRUEVISION-XFILE
311 baitsSatur .
321 baitsSatur NULL

Atsauces

Skatīt arī