UltKit

Konwerter PNG na TGA

Zamień tekstury, sprite’y i grafiki interfejsu w formacie PNG na pliki Truevision TGA dla silników gier i narzędzi, które przyjmują tekstury w formacie Targa. Przezroczyste piksele trafiają do kanału alfa, więc wycięcia i maski nadal działają.

Konwerter obrazów

lub upuść Pliki JPG, JPEG, JPE … tutaj ·

Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min

Plik wynikowy

Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.

Jak korzystać z narzędzia

  1. 1

    Dodaj tekstury PNG

    Wybierz do 20 plików PNG, każdy do 95 MB. Cały zestaw tekstur (diffuse, normal, roughness, maska) może trafić do jednej partii.

  2. 2

    Przy teksturach do silnika nie zmieniaj rozmiaru

    Ustaw Zmień rozmiar obrazu wynikowego na Zachowaj oryginalny rozmiar, aby wymiary będące potęgami dwójki, takie jak 1024 × 1024 czy 2048 × 2048, pozostały dokładne.

  3. 3

    Konwertuj do TGA

    Kliknij Konwertuj na TGA i pobierz pliki pojedynczo lub jako ZIP, a następnie wrzuć je do folderu importu silnika.

Dlaczego silniki gier i narzędzia do tekstur wciąż wymagają TGA

Truevision zaprojektowało format TGA w 1984 roku dla swoich kart do przechwytywania wideo TARGA, a wersja z 1989 roku, TGA 2.0, dodała stopkę i obszar rozszerzeń, które odczytuje dziś większość programów. Format jest na tyle prosty, że wczytasz go w kilkudziesięciu linijkach kodu: krótki nagłówek, opcjonalna paleta kolorów, potem surowe piksele lub piksele kodowane długością serii. Ta prostota sprawiła, że studia growe przyjęły go w latach 90. i że tyle potoków produkcyjnych nigdy z niego nie zrezygnowało.

Praktyczne powody to alfa i przewidywalność. 32-bitowy TGA zawsze niesie prosty 8-bitowy kanał alfa obok koloru, bez fragmentu gamma ani profilu kolorów, które importer mógłby zinterpretować inaczej. Graficy tekstur ufają, że z Photoshopa, Substance czy Blendera trafi do silnika z dokładnie tymi samymi wartościami.

PNG na TGA dla Unreal, Source, Unity i Blendera

OrganizacjaWymaganieŹródło
Unreal EngineImportuje TGA, PNG, PSD i inne; tekstury muszą mieć boki będące potęgami dwójki, aby miały mipmapy i streaming—
Silnik Source (vtex)Kompilator tekstur Valve odczytuje TGA i zapisuje VTF; alfa steruje półprzezroczystością i maskami—
UnityImportuje TGA bezpośrednio i kompresuje go dla platformy docelowej podczas budowania—
BlenderOdczytuje i zapisuje Targa, oferując zarówno wyjście „Targa” z RLE, jak i nieskompresowane „Targa Raw”—

PNG

Portable Network Graphics

PNG to bezstratny format rastrowy opublikowany w 1996 roku przez PNG Development Group, a później ustandaryzowany przez W3C i ISO. Zachowuje każdy piksel dokładnie, obsługuje pełną przezroczystość alfa i bez artefaktów radzi sobie z tekstem, ostrymi krawędziami i jednolitymi kolorami. Ta precyzja czyni go idealnym do zrzutów ekranu, logo, ikon i grafik interfejsu. Wadą jest rozmiar: zdjęcia zapisane jako PNG są często kilkukrotnie większe niż to samo zdjęcie w JPEG lub WebP. PNG otwierają wszystkie przeglądarki, systemy operacyjne i edytory.

Kompresja
Bezstratna
Przezroczystość
Tak
Animacja
Nie
Rok powstania
1996 · PNG Development Group
Konwerter PNG

TGA

Truevision TGA (Targa)

TGA, zwany też Targa, został stworzony przez firmę Truevision w 1984 roku dla jej kart graficznych. Przechowuje obrazy rastrowe bez kompresji lub z bezstratnym kodowaniem długości serii i obsługuje 8-bitowy kanał alfa. Prosta struktura sprawiła, że przez lata był ulubionym formatem tekstur do gier, renderów 3D i grafiki wideo. Pliki są duże w porównaniu z PNG, a przeglądarki i telefony nie wyświetlają TGA. Odczytuje go większość edytorów grafiki, silników gier i programów 3D.

Kompresja
Bezstratna
Przezroczystość
Tak
Animacja
Nie
Rok powstania
1984 · Truevision
Konwerter TGA

PNG zamienia się na TGA, gdy silnik gry, narzędzie do modowania lub potok renderowania opiera się na teksturach Targa z 8-bitowym kanałem alfa; TGA wraca do PNG, gdy teksturę trzeba obejrzeć w przeglądarce lub udostępnić poza tym potokiem.

Kanał alfa w TGA, kompresja RLE i zapis 32-bitowy

RLE (kodowanie długości serii)Skompresowany TGA · TGA typ obrazu 10
Jedyna kompresja zdefiniowana w TGA. Serie identycznych pikseli są zapisywane raz wraz z licznikiem powtórzeń, co mocno zmniejsza płaską grafikę interfejsu i maski, a tekstury fotograficzne prawie wcale. Typ obrazu 2 w nagłówku oznacza nieskompresowany true color; typ 10 oznacza te same dane zakodowane długością serii.

Każdy silnik i edytor odczytujące TGA obsługują zarówno wariant zwykły, jak i RLE, więc przy imporcie wybór rzadko ma znaczenie. Większe ma w kontroli wersji: nieskompresowane pliki TGA dają przewidywalne różnice i przechowywanie, dlatego niektóre studia zakazują RLE w zasadach dotyczących zasobów. Photoshop udostępnia ten sam wybór jako pole Compress (RLE) w oknie zapisu Targa.

Przed konwersją warto sprawdzić alfa w PNG. Wiele eksporterów zapisuje pełny kanał alfa nawet dla nieprzezroczystej grafiki, a silniki traktują wtedy teksturę jako półprzezroczystą, co kosztuje sortowanie i overdraw. Jeśli alfa nic nie znaczy, najpierw usuń ją w edytorze. Tło dotyczące samego formatu PNG znajdziesz w artykule JPG vs JPEG vs PNG; gdy TGA trzeba z powrotem wyświetlić w przeglądarce, TGA do PNG odwraca działanie tej strony.

Pytania o konwersję tekstur PNG na TGA

Czy plik TGA będzie 24-bitowy czy 32-bitowy?

PNG z kanałem alfa staje się 32-bitowym plikiem TGA: po 8 bitów na czerwień, zieleń, błękit i alfa. Nieprzezroczysty PNG potrzebuje tylko 24 bitów. Jeśli silnik wymaga 32 bitów dla tekstury bez przezroczystości, przed konwersją dodaj do PNG w pełni nieprzezroczysty kanał alfa.

Czy konwersja PNG na TGA jest bezstratna?

W przypadku zwykłych 8-bitowych plików PNG tak: każdy kolor i wartość alfa są kopiowane dokładnie. PNG o 16 bitach na kanał, typowy dla map wysokości eksportowanych z narzędzi do rzeźbienia, zostaje zredukowany do 8 bitów, ponieważ TGA nie ma głębszego trybu true color. Takie mapy zachowaj jako PNG lub EXR, jeśli silnik je obsługuje.

Dlaczego w jednym programie mój plik TGA wyświetla się do góry nogami?

TGA może zapisywać wiersze od dołu do góry lub od góry do dołu, a flaga w nagłówku wskazuje, które z nich. Większość narzędzi odczytuje tę flagę; kilka starych przeglądarek i ręcznie pisanych loaderów ją ignoruje i rysuje obraz odwrócony. Odwróć go w loaderze lub w edytorze zamiast konwertować ponownie.

TGA czy DDS – który format wybrać dla tekstur do gier?

TGA to plik źródłowy, który przechowujesz i ponownie importujesz; DDS zawiera dane skompresowane dla GPU, odczytywane bezpośrednio przez kartę graficzną. Unreal i Unity akceptują TGA i same kompresują go przy imporcie. Mody i starsze silniki, które ładują tekstury bez etapu importu, często wymagają DDS, który tworzy PNG do DDS.

Dlaczego plik TGA jest o tyle większy niż PNG?

PNG używa kompresji Deflate; TGA w najlepszym razie stosuje proste kodowanie długości serii, które pomaga tylko na jednolitych obszarach. Szczegółowa tekstura 2048 × 2048 z alfa zajmuje jako nieskompresowany TGA około 16 MB. Silnik kompresuje ją ponownie podczas budowania gry, więc rozmiar na dysku ma znaczenie tylko dla folderu projektu.