TGA (informatyka)

Truevision TGA
Rozszerzenia pliku

.tga, .tpic

Typ MIME

image/x-targa image/x-tga

Producent

Truevision

Typ

Format plików graficznych

TGA (znany także jako TARGA) – rastrowy format plików graficznych oryginalnie opracowany przez firmę Truevision (teraz Avid). Oryginalnie używany był w kartach graficznych TARGA oraz VISTA, które były pierwszymi procesorami graficznymi obsługującymi standardy high color/true color dla komputerów IBM PC i kompatybilnych.

Ta rodzina kart graficznych przeznaczona była do profesjonalnej obróbki obrazu oraz edycji wideo więc rozdzielczość plików TGA zwykle odpowiada rozdzielczości standardów NTSC oraz PAL

TARGA jest skrótem od (ang.) Truevision Advanced Raster Graphics Adapter, a TGA rozwija się w (ang.) Truevision Graphics Adapter, lecz obecnie najczęściej odnosi się do tego formatu jako „format TARGA”.

Pliki formatu TGA najczęściej posiadają rozszerzenie „.tga” dla systemów DOS/Windows oraz OS X. Format może przechowywać dane graficzne, używając 8, 16, 24 lub 32 bitów na piksel – które używane są na maksymalnie 24 bity dla RGB oraz opcjonalnie 8 bitów dla kanału alfa.

Nieskompresowane 24-bitowe obrazy TGA są względnie proste w porównaniu z innymi ważnymi formatami 24-bitowymi. 24-bitowy obraz TGA zawiera tylko 18-bajtowy nagłówek, po którym umieszczony jest opis obrazu w formie spakowanego RGB.

Historia formatu

Format TGA został po raz pierwszy zdefiniowany przez AT&T EPICenter we współpracy z Island Graphics Inc w 1984 roku. EPICenter był oddziałem AT&T stworzonym w celu rozwijania technologii przeznaczonych dla urządzeń wykorzystujących bufor ramki. W 1987 roku dzięki wykupowi pracowników z tego oddziału powstała firma Truevision.

Pierwsze dwie karty stworzone przez EPICenter, VDA (ang. video display adapter) oraz ICB (ang. image capture board) używały pierwszej iteracji formatu TGA. Typ danych przechowywanych rozróżniany był na podstawie rozszerzenia pliku, odpowiednio „.vda” i „.icb”.

Alan Wlasuk (wtedy szef EPICenter), Brad Pillow (EPICenter) oraz Steven Dompier (prezydent Island Graphics Inc) wspólnie postanowili, że należy stworzyć bardziej skodyfikowany format. Nowy format został zaimplementowany przez Brada Pillow'a oraz Shawna Steiner'a (z EPICenter) i został rozwinięty na potrzeby bardziej ogólnego, niż na wewnętrzne potrzeby kart graficznych, użytku. Format używany do tej pory został bardzo prosto rozbudowany o informację o wysokości, szerokości, głębi barw, mapie kolorów oraz informacji o źródle pochodzenia obrazu. Pole opisu (pozwalające na tekst do 255 znaków) także zostało uwzględnione w specyfikacji ale było rzadko używane.

W tym samym czasie pojawił się bardziej zaawansowany technicznie format TIFF, ale jego użycie do przechowywania obrazów true color było bardzo ograniczone ponieważ implementacja formatu oraz udostępnianie plików pomiędzy aplikacjami obsługującymi TIFF była raczej trudna. Uproszczona natura TGA oraz bardzo łatwe przenoszenie pomiędzy różnymi platformami były głównymi powodami bardzo szybkiego przyjęcia się formatu, który popularny jest do dziś.

Obecna specyfikacja (w wersji 2.0) obejmuje kilka ulepszeń takich jak: miniatury, obsługa kanału alpha, regulacja wartości gamma oraz metadane. Została stworzona przez Shawna Steiner'a pracującego dla Truevision Inc. pod dyrekcją Kevina Friendly'ego oraz Davida Spoelstra w 1989.

Gry komputerowe wykorzystujące format TGA

Wiele gier tworzy zrzuty ekranu w formacie TGA. Oto lista gier, które go używają wraz z opisem do jakich celów.

Tytuł gryCel użycia
Age of ConanTekstury
Battlefield 1942Zrzuty ekranu
BlitzkriegTekstury
Call of Duty 4Zrzuty ekranu
Civilization: Call to PowerOgólny użytek
ColobotWszystkie obrazy i tekstury
Command & Conquer: Generals wraz z dodatkiem Zero HourObrazy przycisków, tekstury oraz podgląd map
Command & Conquer 3: Wojny o Tyberium wraz z dodatkiem Kane's WrathObrazy przycisków, tekstury oraz podgląd map
Command & Conquer: RenegadeTekstury
Counter-Strike: SourceSpraye używane przez graczy mogą zostać dostarczone w formacie TGA
Cycling Manager 1, 2, 3, i 4Tekstury
Warhammer 40,000: Dawn of WarOdznaki jednostek i sztandary graczy
Day of Defeat: SourceZrzuty ekranu
Doom 3Zrzuty ekranu, tekstury, GUI.
The Elder Scrolls III: MorrowindIkony, interfejs użytkownika i większość tekstur
The Elder Scrolls IV: OblivionNiektóre tekstury (w większości zastąpione przez format DDS)
Enemy Territory: Quake WarsZrzuty ekranu
Europa Universalis IIITekstury
F/A-18 Hornet Operation Iraqi FreedomTekstury
Giants: Citizen KabutoTekstury
GlestTekstury
Seria GothicTekstury
Half-LifeZrzuty ekranu oraz obrazy używane przez skybox
Half-Life 2Zrzuty ekranu oraz obrazy używane przez skybox
Homeworld 2Ikony statków, grafiki interfejsu, tekstury efektów
Klondike solitaire (gra dla iPod classic)Umożliwia ładowanie własnych obrazów o wymiarach 39x54 używanych jako drugie strony kart do gry
Line Rider 2: UnboundObrazy clip art
League of LegendsInterfejs użytkownika
The Lord of the Rings OnlineDostosowywanie interfejsu użytkownika
Max PayneZrzuty ekranu
Medal of Honor: Allied AssaultZrzuty ekranu
Medieval II: Total WarWiększość map
MessiahZrzuty ekranu oraz tekstury ze specyficznymi rozszerzeniami (.001, .002, .003 itd.)
Midtown Madness 2Tekstury
Need for Speed: Most WantedZrzuty ekranu
Neverwinter NightsZrzuty ekranu oraz tekstury
Pro Cycling Manager 2005, 2006, 2007 and 2008Tekstury
Quake III: ArenaZrzuty ekranu oraz przezroczyste tekstury
Quake III Team ArenaZrzuty ekranu oraz przezroczyste tekstury
Quake 4Zrzuty ekranu
Racer (simulator)Tekstury
Rainbow SixObrazy naszywek na ramię
Rise of NationsBudynki, jednostki bojowe oraz krajobrazy
Runescape ClassicLogo JaGeX ukazujące się podczas ładowania
Second LifeImport własnych tekstur
Gry sieciowe oparte na silniku SourceTGA jest jednym z formatów, w których można ładować własne graffiti używane przez graczy
SkyrimTekstury modeli 3D
Star Trek: ArmadaTekstury
Star Trek: Armada IITekstury
Star Wars GalaxiesZrzuty ekranu (również w formatach JPEG oraz BMP)
Star Wars Jedi Knight: Jedi AcademyZrzuty ekranu (również w formacie PNG)
Star Wars Jedi Knight II: Jedi OutcastZrzuty ekranu (również w formacie PNG)
Star Wars: Knights of the Old RepublicZrzuty ekranu, ładowanie własnych tekstur
Star Wars: Knights of the Old Republic II – The Sith LordsZrzuty ekranu, ładowanie własnych tekstur (również w formacie DDS)
Sumotori DreamsModding
Take On MarsTekstury
Team Fortress 2Zrzuty ekranu, spraye używane przez graczy
ToribashTekstury
Seria TrainzZrzuty ekranu i tekstury
TremulousTekstury, zrzuty ekranu (również w formacie JPEG)
Unreal Tournament 2004Zrzuty ekranu
Vampire: The Masquerade – BloodlinesZrzuty ekranu
Warcraft III: Reign of ChaosZrzuty ekranu, podgląd map, ekrany ładowania
Warhammer 40,000: Dawn of War – SoulstormOdznaki jednostek oraz sztandary graczy
World in ConflictZrzuty ekranu
World of WarcraftZrzuty ekranu (Od wersji 2.2 JPEG jest domyślnym formatem dla Windows a, PNG dla systemów Macintosh) TGA jest także dostępne lecz wymaga modyfikacji plików konfiguracyjnych), ładowanie własnych tekstur
X3: ReunionZrzuty ekranu
War ThunderZrzuty ekranu (możliwość zmiany na JPEG)

Zobacz też

Linki zewnętrzne