UltKit

JPG na TGA-omskakelaar

Sommige tekstuursamestellers en ouer speletjie-enjins aanvaar net Targa. Skakel u JPG-foto's en verwysingsbeelde hier om na TGA, in die grootte wat die enjin verwag, en voer dit direk in die pyplyn in.

Beeldomskakelaar

of los JPG, JPEG, JPE …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Laai die JPG-beelde op

    Voeg tot 20 foto's of teksture by, elk tot 95 MB. Gebruik die JPG's met die minste saampersing wat jy het; artefakte word in die TGA oorgedra.

  2. 2

    Stel die tekstuurgrootte

    Onder Gevorderde instellings kan Verander grootte van uitvoerbeeld 'n wydte soos 1024 of 2048 px stel. Vir vierkantige teksture, sny die JPG eers vierkantig uit.

  3. 3

    Skakel om na TGA

    Druk Skakel om na TGA en laai die .tga-lêers of 'n ZIP af om in jou materiaalvouer te plaas.

Om JPG na TGA om te skakel verander die houer, nie die prent nie: jy kry 'n verliesvrye 24-bis Targa van die gedekodeerde foto, gereed vir hulpmiddels wat JPG weier, en ongeveer tien keer die lêergrootte.

Tekstuurgereedskap wat TGA in plaas van JPG vereis

Moderne enjins soos Unity en Unreal voer JPG sonder moeite in, so die behoefte aan hierdie omskakeling kom van spesifieke hulpmiddels. Valve se vtex, die kompileerder wat beelde in Source-enjin-VTF-teksture vir kaarte, spuitprente en mods omskep, lees Targa-invoer. Quake III Arena en ander id Tech 3-speletjies, saam met baie enjins daarvan afgelei, laai teksture as .tga-lêers. Eie kaartredigeerders, ouer 3D-pakkette en sommige druk-na-tekstuur-werkvloeie noem ook TGA as die enigste aanvaarde formaat.

Die gewone bron is 'n foto: 'n muur, 'n bord, 'n houtvloer, of 'n skandering van 'n plakkaat wat jy in 'n vlak wil ophang. Dit kom as JPG van 'n foon of tekstuurbiblioteek, so die kortste pad is om dit hier om te skakel en die TGA aan die kompileerder te gee. Wanneer die teikenenjin eintlik DDS wil hê, slaan Targa oor en gebruik JPG na DDS.

JPG-invoer teenoor TGA-uitvoer, eienskap vir eienskap

Wat die omskakeling vir 'n tipiese fototekstuur verander
EienskapJPG-invoerTGA-uitvoer
Kleurdiepte24-bis, 8 bis per kanaal24-bis, 8 bis per kanaal
AlfakanaalGeenNiks om oor te dra nie
SaampersingMet verlies, blokke van 8 × 8 pikselsVerliesvry (rou of lopielengte)
Lêergrootte by 2048 × 2048Dikwels 1–3 MBOngeveer 12 MB ongekomprimeer
RotasieEXIF-oriëntasievlagPiksels regop geroteer
Kamera-metadataEXIF-etiketteStandaard verwyder

JPG

JPEG-beeld

JPEG (of JPG) is die mees gebruikte foto-formaat en is in 1992 deur die Joint Photographic Experts Group gestandaardiseer. Dit gebruik verliesgewende kompressie wat fyn detail weggooi wat die oog skaars sal opmerk, sodat foto's klein genoeg bly vir die web, e-pos en foonberging. Dit hanteer gladde gradiënte en natuurtonele goed, maar skerp teks, lyntekeninge en egte kleure kry sigbare blokkerige of waasagtige artefakte. JPEG het geen deursigtigheid of animasie nie, en elke herstoor verloor 'n bietjie meer gehalte. Elke blaaier, foon, kamera en beeldredigeerder kan dit oopmaak.

Kompressie
Met verlies
Deursigtigheid
Nee
Animasie
Nee
Bekendgestel
1992 · Joint Photographic Experts Group
JPG-omskakelaar

TGA

Truevision TGA (Targa)

TGA, ook Targa genoem, is in 1984 deur Truevision vir sy grafiese kaarte geskep. Dit stoor rasterbeelde ongekomprimeer of met verlieslose lopielengte-enkodering en ondersteun 'n 8-bis-alfakanaal. Die eenvoudige struktuur het dit lank 'n gunsteling vir speletjietekstuur, 3D-weergawes en videografika gemaak. Lêers is groot in vergelyking met PNG, en blaaiers en foons vertoon nie TGA nie. Die meeste beeldredigeerders, speletjie-enjins en 3D-programme lees dit.

Kompressie
Verliesloos
Deursigtigheid
Ja
Animasie
Nee
Bekendgestel
1984 · Truevision
TGA-omskakelaar

JPG gaan na TGA wanneer 'n tekstuurkompileerder, mod-hulpmiddel of ouer enjin net Targa-invoer aanvaar, sodat 'n foto of geskandeerde oppervlak 'n speletjiemateriaal kan word sonder om 'n beeldredigeerder oop te maak.

Berei 'n JPG-foto voor voordat dit 'n TGA-tekstuur word

Gebruik die skoonste bron
Kies die grootste JPG met die hoogste kwaliteit; elke artefak daarin beland in die tekstuur en word op 'n groot oppervlak vergroot.
Sny uit na die teikenvorm
Vierkantige of 2:1-uitsnitte pas sonder rek op mure en vloere; sny uit voor omskakeling.
Tref 'n mag-van-twee-grootte
Stel Verander grootte van uitvoerbeeld op 512, 1024 of 2048 px wyd sodat mipmaps en ouer kompileerders reg werk.
Hou dit regop
Outomatiese oriëntasie bak die foon se rotasievlag in die piksels in, aangesien TGA-lesers EXIF ignoreer.

Truevision het Targa in 1984 ontwerp, toe videokaarte 'n eenvoudige manier nodig gehad het om rame te stoor, en daardie eenvoud is hoekom enjinhulpmiddels dit nog lees: 'n kort kopstuk, dan piksels. Niks in 'n TGA vereis dekodering behalwe opsionele lopielengte-verpakking nie, daarom hanteer kompileerders en laaiers wat dekades gelede geskryf is dit betroubaar.

Omdat 'n JPG geen deursigtigheid het nie, is die TGA wat jy kry 'n gewone kleurtekstuur. Vir materiale wat 'n glans- of deursigtigheidsmasker nodig het, voeg die alfa agterna in 'n redigeerder by. Hou jou oorspronklike JPG's; as jy later webvoorskoue van die klaar teksture nodig het, skakel TGA na JPG dit terug na klein deelbare lêers.

JPG na TGA: antwoorde vir modders

Sal my TGA 'n alfakanaal hê?

Nie een wat nuttig is nie. 'n JPG het geen deursigtigheid nie, so daar is niks om na 'n vierde kanaal oor te dra nie. As die enjin alfa vir 'n masker of uitsnit nodig het, teken dit in 'n redigeerder, of begin met 'n deursigtige bron met PNG na TGA.

Verbeter dit die kwaliteit as ek JPG na TGA omskakel?

Nee. TGA stoor die gedekodeerde piksels presies, maar die blokkies en uitsmeer van die JPG se saampersing is deel van daardie piksels. Die TGA is 'n perfekte kopie van 'n onvolmaakte prent; die omskakeling keer net verdere verlies.

Hoekom is die TGA tien keer groter as die JPG?

Targa stoor elke piksel in drie grepe met hoogstens eenvoudige lopielengte-saampersing, terwyl JPG detail weggooi om klein te bly. 'n Tekstuur van 2048 × 2048 is ongeveer 12 MB as 24-bis ongekomprimeerde TGA, teenoor 'n JPG wat dikwels 1–3 MB is.

Watter speletjie-enjins vra nog TGA-lêers?

Valve se vtex-tekstuurkompileerder vir Source bou VTF-lêers uit TGA-invoer, en id Tech 3-speletjies soos Quake III Arena laai teksture vanaf .tga en .jpg. Unity en Unreal aanvaar JPG direk, so kyk of omskakeling enigsins nodig is.

Het ek afmetings in magte van twee nodig?

Baie ouer enjins en kompileerders doen, byvoorbeeld 512, 1024 of 2048 px per sy, en mipmapping werk die netjiesste by daardie groottes. Verander die grootte of sny uit voor omskakeling, want om 'n tekstuur agterna aan te vul wys as naatlyne.