128 275 794 tiedostoa
4,7 Trustpilot
koska 2013

Kaikista TGA tiedostoista

0.0/5(0 ääntä)

TGA-muoto (Truevision Graphics Adapter)

TGA (Truevision Graphics Adapter), jota kutsutaan usein myös nimellä TARGA (Truevision Advanced Raster Graphics Adapter), on rasterigrafiikkamuoto digitaalisille kuvatiedoille. Muodon kehitti[1] vuonna 1984 AT&T; EPICenter yhteistyössä Island Graphics Inc:n kanssa, ja se toimi natiivina tiedostomuotona TARGA- ja VISTA-näytönohjaimille – ensimmäisille IBM-yhteensopiville PC-tietokoneille tarkoitetuille näytönohjaimille, jotka tukivat High Color- ja True Color -värejä.

Kehitys ja standardointi

AT&T; EPICenter oli AT&T:n sisäinen spin-off-yritys, jonka tarkoituksena oli markkinoida uusia kehyspuskuriteknologioita. Kehittäjät Brad Pillow ja Bryan Hunt loivat TGA-formaatin laitteistosta riippumattomana vaihtoehtona korttikohtaisille VDA- ja IC[1]B-formaateille. Vuoden 1987 johdon ostaman yrityksen jälkeen EPICenteristä syntyi Truevision Inc.[1]

Truevision jul[2]kaisi nykyisen version 2.0 tammikuussa 1991. Tämä versio laajensi alkuperäistä formaattia valinnaisilla rakenteilla: laajennusalueella, jossa on metatietoja (tekijä, päivämäärä, gamma-arvo jne.), kehittäjäalueella sovelluskohtaisia tietoja varten ja tiedoston alatunnisteella version tunnist[2]amista varten.

Tekninen rakenne

TGA-tiedoston perusrakenne koostuu 18 tavun otsikosta, jota seuraavat valinnaiset kuvatiedot, väripaletti (indeksoiduissa kuvissa) ja varsinaiset kuvat[2]iedot. TGA-tiedostot käyttävät Little-Endian-tavujärjestystä[2].
Otsikko määrittelee:

Kuvatyypin (color-mapped, true-color, grayscale – kukin pakkaamaton tai RLE-pakattu)
Kuvan mitat ja sijainnin
Bittien määrän pikseliä kohti (8, 16, 24 tai 32 bittiä)[2]
Attribuutti-/alfa-bittien lukumäärä
Pikselijärjestys (alhaalta ylöspäin/ylhäältä alaspäin, vasemmalta oikealle/oikealta vasemmalle) ja interleaving-tila (käytännössä aina non-interleaved)[2]

Tuetut kuvatyypit

TGA määrittelee kolme perustyyppi[2]ä:
Pseudo-Color (tyyppi 1): Jokainen pikseliarvo on indeksi väripaletissa, jossa on ohjelmoitavat RGB-arvot.
True-Color (tyyppi 2): Jokainen pikseliarvo sisältää suoraan RGB-komponentit. 32-bittisessä versiossa 8 bittiä lisätään alfa-kanavalle.
Grayscale (tyyppi 3): Jokainen pikseliarvo edustaa harmaasävyä ilman väripalettia.
Kaikki kolme tyyppiä ovat saatavilla myös RLE-pakattuina versioina (tyypit 9, 10, 11)[2].

RLE-pakkaus

Valinnainen Run-Length-Encoding-pakkaus toimii kahdella pakettity[2]ypillä:
Run-Length-paketit: Yksi otsikkobyte (bitti 7 = 1) ja yksi yksittäinen pikseliarvo, joka toistuu. Alimmat 7 bittiä koodaavat lukumäärän miinus 1 (1–128 pikseliä pakettia kohti).
Raw-paketit: Yksi otsikkotavu (bitti 7 = 0), jota seuraa vastaava määrä erilaisia pikseliarvoja.
Tärkeää: Versiossa 2.0 RLE-paketit eivät saa y[2]littää rivirajoja. Versio 1.0 salli tämän vielä, minkä vuoksi TGA-lukijoiden on tuettava molempia variantteja. Käytännössä näen myös versiossa 2.0 RLE-paketteja, jotka ylittävät rivirajat.

Laajennusalue (versio 2.0)

Valinnainen laajennusalue käsittää 495 tavua standardoituja kent[2]tiä:

Tekijän nimi (40 merkkiä)
Tekijän kommentit (4×80 merkkiä)
Päiväys-/aikaleima (6 SHORT-arvoa kuukaudelle, päivälle, vuodelle, tunnille, minuutille, sekunnille)
Job Name/ID (40 merkkiä)
Job Time (kertynyt aika tunteina, minuutteina, sekunteina)
Software ID ja versio
Key Color (läpinäkyvyysväri/taustaväri)
Pixel Aspect Ratio
Gamma Value
Viittaus Color Correction Tableen, Postage Stamp Imageen ja Scan Line Tableen

Versioiden tunnistus

TGA 2.0 -tiedostot päättyvät 26 tavun j[2]alkatunnisteeseen. Tavut 8–23 sisältävät ASCII-allekirjoituksen ”TRUEVISION-XFILE”, jota seuraa piste (tavu 24) ja nollaterminaattori (tavu 25). Jos tätä allekirjoitusta ei ole, kyseessä on alkuperäinen muoto (versio 1.0).

Tiedostotunnisteet

Suositeltu vakiotunniste on .tga DOS-, UNIX- ja Windows[2]-järjestelmissä. Perinteisissä Macintosh-järjestelmissä käytetään tyyppikoodia TPIC. Aiemmin on ollut myös .vda-, .icb- ja .vst-tunnisteita tietyille näyt[2]önohjaimille.

Tekniset erityispiirteet

Verrattuna muihin 24-bittisiin formaatteihin TGA-rakenne on yksinkertainen (mutta on myös poikkeustapauksia): Pakkaamaton 24-bittinen TGA koostuu 18 tavun otsikosta, valinnaisesta kuvatunnuksesta (0–255 tavua, pituus määritelty otsikon tavussa 0)[2], valinnaisesta värikarttatiedosta ja pakatuista RGB-kuvatiedoista. BMP vaatii rivien täyttöä 4 tavun rajoille, kun taas TIFF ja PNG metatietokontteina eivät vaadi kiinteää sijaintia kuvatiedoille.
TGA-tiedostojen kuvanresoluutiot vastaavat perinteisesti NTSC- ja PAL-videoformaatteja, koska alkuperäiset TARGA-kortit oli[1] suunniteltu ammattimaiseen tietokonepohjaiseen kuvasynteesiin ja videon käsittelyyn. Muut resoluutiot ovat kuitenkin luonnollisesti mahdollisia.

Käyttökohteet

TGA:ta käytetään edelleen video- ja animaatioalalla, koska sen kohdeulostulo on suunnattu ensisijaisesti näytöille eikä korkean resoluution tul[1]ostukseen. Videopelien kehityksessä TGA toimii usein tekstuuriformaattina, koska se tukee alfa-kanavia ja toimii pakkaamattomana tai häviöttömästi pakattuna.

Lähteet

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

0.0/5(0 ääntä)

Muunna, avaa ja muokkaa TGA tiedostoja

Tietoja TGA-tiedostoista

MIME-tyyppi TGA: lle

Kaikki tiedostomuuntajat TGA- tai TGA-muodossa

Ei kommentteja

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *


Pudota tiedostot tähän...