Konwerter TGA na PNG
Dekoduj 24-bitowe i 32-bitowe tekstury gier oraz grafiki rastrowe w formacie Truevision TGA do uniwersalnego, bezstratnego formatu PNG.
Porównanie formatów i specyfikacja techniczna
| Specyfikacja | TGA | PNG |
|---|---|---|
| Typ MIME | image/ | image/ |
| Typ | grafika rastrowa | grafika rastrowa |
| Kompresja | nieskompresowany / RLE | bezstratna (DEFLATE / LZ77 + Huffman) |
| Standardowa specyfikacja | Truevision TGA 2.0 Specification | W3C PNG 3rd Edition |
| Nagłówek z bajtami identyfikującymi | 00 00 02 00 (Uncompressed RGB) or 54 52 55 45 56 49 53 49 4F 4E (TRUEVISION-XFILE at footer) | 89 50 4E 47 0D 0A 1A 0A |
Przegląd formatu i zastosowania
Truevision TGA (Targa) to kultowy format obrazu szeroko stosowany w silnikach gier 3D, procesach animacji oraz nakładaniu tekstur. Większość popularnych przeglądarek internetowych i mobilnych systemów operacyjnych nie potrafi wyświetlać plików TGA w sposób natywny. Konwersja tekstur TGA do PNG umożliwia łatwe przeglądanie, udostępnianie oraz optymalizację zasobów internetowych przy jednoczesnym zachowaniu pełnej przezroczystości kanału alfa. Całe dekodowanie tekstur odbywa się lokalnie w przeglądarce bez przesyłania plików.
Specyfikacja techniczna i analiza kodeków
Dekoder analizuje 18-bajtowy nagłówek TGA, weryfikując typ obrazu (2 dla nieskompresowanego koloru rzeczywistego, 10 dla koloru rzeczywistego RLE) oraz głębię bitową (24 lub 32 bity na piksel). Dekompresuje pakiety RLE, jeśli są obecne, obsługuje odwrócenie współrzędnych pionowych zgodnie z bitem deskryptora 5 i pakuje tablicę pikseli RGBA do zoptymalizowanego kontenera PNG.
Zgodność z systemami operacyjnymi i przeglądarkami
Format TGA jest obsługiwany głównie w środowiskach gier i programach 3D, podczas gdy PNG jest natywnie obsługiwany przez większość przeglądarek internetowych, telefonów, tabletów i komputerowych systemów operacyjnych.
Przydatne informacje
Tekstury w grach z mapami przezroczystości alfa zachowują swój dokładny 8-bitowy kanał alfa po konwersji do 32-bitowego pliku PNG.
Często zadawane pytania
Czy konwersja TGA do PNG zachowuje maski przezroczystości tekstur?
Tak. 32-bitowe pliki TGA z dedykowanym kanałem alfa są konwertowane do 32-bitowych plików PNG z pełnym zachowaniem kanału alfa.
Czy konwersja TGA do PNG jest bezstratna?
Tak. Oba formaty przechowują nieskompresowane lub bezstratnie skompresowane piksele RGB, dzięki czemu żadne szczegóły ani kolory obrazu nie ulegają zmianie.