aspose.info
RO

Format de fișier TGA - Un fișier de imagine grafică TARGA

Actualizat

Ce este un fișier TGA?

Un fișier cu extensia .tga este un format grafic raster și a fost creat de Truevision Inc. A fost proiectat pentru plăcile TARGA (Truevision Advanced Raster Adapter) și a oferit suport pentru afișaj Highcolor/truecolor pentru computerele compatibile IBM. Suportă 8, 16, 24 și 32 de biți per pixel și canal alfa de 8 biți. De asemenea, acceptă compresia RLE fără pierderi care poate fi aplicată pentru a reduce dimensiunea imaginii. Fotografiile și texturile digitale folosesc formatul de imagine TGA.

Scurt istoric

Formarea formatului de fișier TGA a luat ființă în 1984 de către AT&T EPICenter (extras ulterior și format ca o entitate independentă cunoscută sub numele de Truevision) care lucra la comercializarea noilor tehnologii dezvoltate de AT&T pentru bufferele de cadre color. EPICenter lucra deja la primele două carduri, VDA (Video Display Adapter) și ICB (placă de captare a imaginii) pentru care lucrarea pe două tipuri de fișiere, .vda și .icb, era deja în proces. Aceste formate de fișiere au fost codificate și a fost introdus un format de fișier specific mai puțin larg TGA. TGA a fost o extensie a ceea ce era deja în uz și a furnizat informații precum lățimea, înălțimea, adâncimea pixelilor, harta de culori asociată și originea imaginii.

Versiunea 2.0 a TGA, publicată în 1989, a încorporat mai multe caracteristici îmbunătățite, cum ar fi:

  • Miniaturi
  • Canal alfa
  • Valoare Gamma
  • Metadate textuale

Printre principalii contribuitori la versiunea 2.0 a TGA se numără Shawn Steiner, Kevin Fiedly și David Spoelstra de la Truevision.

Specificații de format de fișier TGA TARGA

Un fișier TGA este format din 2 părți principale:

  • Antet
  • Informații despre pixeli de culoare

Toate valorile dintr-un fișier TGA sunt în littl-endian conform specificațiilor de format.

Antet TGA

Antetul unui fișier TGA este format din următoarele 5 câmpuri.

Nr. câmpLungimeNume câmpDescriere
11 octetlungimea IDLungimea câmpului ID imagine (0-255)
21 octetTip hartă colorDacă o hartă de culori este inclusă (0 - indică faptul că nu sunt incluse date de hartă de culori cu această imagine. 1 - indică faptul că o hartă de culori este inclusă cu această imagine.)
31 octetTipul imaginiiTipuri de compresie și culoare (0- Nu sunt incluse date de imagine. 1- Necomprimat, Imagine colorată, 2- Necomprimată, Imagine color adevărată, 9- Lungime codificată, Imagine color mapată, 11- Cod lungime, Imagine alb-negru )
45 octețiSpecificație hartă de culoriDescrie harta de culori
510 octețiSpecificație imagineDimensiunile și formatul imaginii

Date despre hartă de imagine și culoare

Câmp nr.LungimeCâmpDescriere
6Din câmpul lungime ID imagineID imagineCâmp opțional care conține informații de identificare
7Din câmpul de specificare a hărții de culoriDate hartă colorTabel de căutare care conține datele hărții de culori
8Din câmpul de specificare a imaginiiDate imaginiStocat conform descriptorului de imagine

Zona pentru dezvoltatori (Opțional)

Versiunea TGA 2.0 oferă suport pentru îmbunătățiri/extra-uri suplimentare pe care mulți dezvoltatori doreau să stocheze mai multe informații. Informația este opțională, astfel încât dacă un decodor TGA nu este capabil să o interpreteze, va fi ignorată.

Zona de extensie (Opțional)

Câmp nr.LungimeCâmpDescriere
102 octețiDimensiunea extensieiDimensiunea în octeți a zonei de extensie, întotdeauna 495
1141 de octețiNumele autoruluiNumele autorului. Dacă nu sunt utilizați, octeții trebuie setați la NULL (\0) sau spații
12324 de octețiComentariu autorUn comentariu, organizat în patru rânduri, fiecare constând din 80 de caractere plus un NULL
1312 octețiMarca dată/oraData și ora la care a fost creată imaginea
1441 de octețiID job
156 octețiTimpul de lucruOre, minute și secunde petrecute creând fișierul (pentru facturare etc.)
1641 de octețiID softwareAplicația care a creat fișierul.
173 octețiVersiune software
184 octețiCuloarea cheii
194 octețiRaport de aspect al pixelilor
204 octețiValoare gamma
214 octețiOffset de corecție a culoriiNumărul de octeți de la începutul fișierului până la tabelul de corecție a culorilor, dacă este prezent
224 octețitimbru poștalNumărul de octeți de la începutul fișierului până la imaginea timbrului poștal, dacă este prezent
234 octețioffset linie de scanareNumărul de octeți de la începutul fișierului până la tabelul cu linii de scanare, dacă este prezent
241 octetTip de atributeSpecifică canalul alfa

Subsol fișier (opțional)

Ultimii 26 de octeți ai fișierului reprezintă subsolul, ceea ce, dacă este prezent, înseamnă că este probabil un fișier TGA versiunea 2.

Câmp Nr.LungimeCâmpDescriere
284 octețiCompensare extensieOffset în octeți de la începutul fișierului
294 octețiOffset zona dezvoltatoruluiOffset în octeți de la începutul fișierului
3016 octețiSemnăturaConține „TRUEVISION-XFILE”
311 octetConține „.”
321 octetConține NULL

Referințe

Vezi și