DDS til PNG-konverter
DDS-filer er teksturer pakket for grafikkortet, ikke for mennesker. Når du konverterer dem til PNG, får du et vanlig bilde du kan åpne i et hvilket som helst redigeringsprogram, se på nettet eller bruke som utgangspunkt for en mod.
Bildekonverterer
eller slipp JPG, JPEG, JPE …-filer her ·
Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter
Filene behandles på serverne våre og slettes etter 30 minutter.
85 holder bilder visuelt identiske med originalen. Senk den bare når du trenger en mindre fil.
JPG, BMP og EPS har ikke gjennomsiktighet. Gjennomsiktige piksler fylles med denne fargen.
Heksadesimal farge som brukes bak gjennomsiktige piksler, f.eks. #FFFFFF.
Dette formatet rommer ett enkelt bilde. Velg GIF eller WebP som utdata hvis du vil beholde animasjonen.
Et ikon med flere størrelser inneholder flere oppløsninger i én fil; nettlesere og operativsystemer velger den de trenger.
Behold de opprinnelige dimensjonene, eller oppgi én side så beholdes sideforholdet.
Piksler for siden du valgte ovenfor.
Prosent av de opprinnelige dimensjonene.
sRGB passer for skjerm og nett. Behold originalen for trykkarbeidsflyter; gråtoner forkaster fargen.
Bare metadata, 0 beholder opprinnelig verdi. Skrivere og noen portaler leser dette tallet; det endrer ikke pikseldimensjonene.
Slik bruker du dette verktøyet
- 1
Last opp .dds-teksturene
Opptil 20 filer per omgang, 95 MB hver, noe som dekker blokkomprimerte teksturer opptil 8K med full mip-kjede.
- 2
La fargerommet stå på Behold original
Teksturer som normal- og roughness-kart lagrer data, ikke farger. Under Avanserte innstillinger står Fargerom på Behold original, slik at verdiene ikke forskyves.
- 3
Trykk på Konverter til PNG
Hver tekstur blir en tapsfri PNG i full oppløsning, med bevart gjennomsiktighet.
Når du konverterer DDS til PNG, dekodes GPU-komprimeringen, bildet beholdes i full størrelse med alfa, og de mindre mip-kopiene som bare spillmotoren trenger, fjernes.
Hva en DDS-fil er, og hvorfor redigeringsprogrammer sliter med den
Microsoft innførte DirectDraw Surface med DirectX 7 i 1999 som en beholder for teksturer akkurat slik et skjermkort vil ha dem. Pikslene lagres med blokkomprimering: bildet deles i 4 × 4 felt, og hvert felt beskrives av to referansefarger pluss en liten indeks per piksel. GPU-en kan dekode hvert felt for seg uten å pakke ut hele filen, og derfor leveres spill fra Skyrim til moderne motorer fortsatt med DDS-teksturer.
En DDS-fil har vanligvis også en mip-kjede, en rekke kopier som hver har halv bredde og høyde av den forrige, brukt når et objekt er langt unna. Hele kjeden øker filstørrelsen med omtrent en tredjedel. Noen DDS-filer inneholder et kubekart med seks sider eller en matrise med flere teksturer; en PNG inneholder ett bilde.
DDS-komprimeringsformater du vil møte: BC1 til BC7
| Format | Eldre navn | Bits per piksel | Alfa | Typisk bruk |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | Ingen eller 1 bit | Ugjennomsiktig farge, utskåret løvverk |
| BC2 | DXT3 | 8 | 4 bit eksplisitt | Sjelden i nyere spill |
| BC3 | DXT5 | 8 | Jevn overgang | Farge med myk gjennomsiktighet |
| BC4 | ATI1 | 4 | Bare én kanal | Roughness, høyde og masker |
| BC5 | ATI2 / 3Dc | 8 | Bare to kanaler | Normalkart i tangentrom |
| BC7 | ingen | 8 | Valgfri, høy kvalitet | Moderne fargeteksturer, Direct3D 11 |
DDS
DirectDraw Surface
DDS er et teksturformat fra Microsoft, introdusert med DirectX 7 i 1999. Det lagrer bilder i blokkomprimeringsskjemaer som er klare for GPU-en, som DXT/BCn, sammen med mipmaps og cube maps, slik at grafikkort kan bruke dem uten dekoding. Blokkomprimering er tapsbringende og kan gi artefakter i gradienter, selv om ukomprimert DDS også finnes. Det er vanlig i PC-spill og spillmods, men støttes ikke av nettlesere og de fleste vanlige bildevisere.
- Komprimering
- Med tap eller tapsfri
- Gjennomsiktighet
- Ja
- Animasjon
- Nei
- Introdusert
- 1999 · Microsoft
PNG
Portable Network Graphics
PNG er et tapsfritt rasterformat utgitt i 1996 av PNG Development Group og senere standardisert av W3C og ISO. Det beholder hver piksel nøyaktig, støtter full alfa-gjennomsiktighet og håndterer tekst, skarpe kanter og flate farger uten artefakter. Den presisjonen gjør det ideelt for skjermbilder, logoer, ikoner og grensesnittgrafikk. Ulempen er størrelsen: fotografier lagret som PNG er ofte flere ganger større enn samme bilde som JPEG eller WebP. Alle nettlesere, operativsystemer og redigeringsprogrammer åpner PNG-filer.
- Komprimering
- Tapsfri
- Gjennomsiktighet
- Ja
- Animasjon
- Nei
- Introdusert
- 1996 · PNG Development Group
Moddere og kunstnere konverterer DDS til PNG for å se, redigere eller dokumentere en spilltekstur i vanlig bildeprogramvare; PNG til DDS pakker ferdig grafikk tilbake i et GPU-format som spillmotoren kan laste.
Artefakter fra blokkomprimering overlever konverteringen
PNG opphever ikke DDS-komprimeringen
Båndeffekter i overganger og kantete kanter kommer fra 4 × 4-feltene og er bakt inn i teksturen. PNG gjengir dem nøyaktig, noe som er nyttig for å vurdere en tekstur, men betyr at en konvertert DDS aldri blir like ren som kunstnerens kildefil.
Til redigering er det vanligvis greit. Retekstur-moddar, omfarging og justeringer av brukergrensesnitt starter stadig fra spillets egen DDS; jobb på PNG-en i full oppløsning og la eksporten tilbake til DDS lage nye mip-nivåer. Behold PNG-en som master og eksporter på nytt, så unngår du en ny runde med blokkomprimering oppå redigeringer du gjør senere.
PNG-filen blir større enn DDS-en for de fleste teksturer, fordi PNG-komprimering er tapsfri og BC-formater ikke er det. Trenger du bare en forhåndsvisning å dele, gir DDS til JPG en mye mindre fil; for andre spillformater håndterer TGA til PNG de eldre Targa-teksturene som mange spillmotorer bruker.
Spørsmål om DDS til PNG
Hvorfor fungerer DDS-teksturen i spillet, men ikke i bilderedigeringsprogrammet?
DDS lagrer piksler i GPU-blokkomprimerte formater som skjermkort dekoder i maskinvare. Mange bildeprogrammer har aldri fått en dekoder: Photoshop trenger en plugin fra NVIDIA eller Intel, mens Paint.NET og GIMP leser de fleste DDS-filer. PNG fjerner denne avhengigheten.
Hva skjer med mipmapene når DDS konverteres til PNG?
En PNG inneholder bare ett bilde, så kun det største nivået beholdes. De mindre kopiene opprettes uansett på nytt når teksturen pakkes tilbake til DDS, så ingenting av verdi går tapt.
Hvorfor ser det konverterte normalkartet rødt og grønt ut?
Normalkart koder overflateretning, ikke farge. Kart komprimert som BC5 beholder bare to kanaler, så PNG-en viser rødt og grønt; spillets shader gjenskaper den tredje verdien. Eldre RGB-normalkart ser i stedet lyseblå og lilla ut. Begge deler er riktig.
Fjerner konvertering fra DDS til PNG de blokkete komprimeringsartefaktene?
Nei. Blokkartefaktene er en del av den lagrede teksturen, og PNG kopierer de dekodede pikslene nøyaktig. Trenger du en ren kilde, bør du lete etter originalgrafikken; ved redigering jobber du på PNG-en og godtar den eksisterende uskarpheten.
Kan jeg redigere PNG-filen og legge den tilbake i spillet?
Ja. Lagre redigeringen og konverter den med PNG til DDS. Sjekk hvilket blokkformat og hvilke mip-innstillinger spillet forventer; moddefiler med tekstur i feil format kan se utvasket ut eller ikke lastes.
Beholdes gjennomsiktigheten fra DDS i PNG-filen?
Ja. Alfa fra BC1-, BC2-, BC3- og BC7-teksturer skrives til PNG-ens alfakanal, så løvverk, dekaler og brukergrensesnitt-elementer beholder formen sin.
Flere teksturkonvertere
- DDS til JPG-konverterGjør DirectDraw Surface-teksturer om til JPG for modsider, Discord, wikier og dokumenter. Alfa flates ut, øverste mip-nivå beholdes, 20 per runde.
- PNG til DDS-konverterKonverter PNG til DDS-teksturer for spillmods og motorer med alfakanalen bevart. Se hvilke størrelser, mipmaps og DXT- eller BC7-formater spill krever.
- JPG til DDS-konverterGjør JPG-bilder om til DDS-teksturer for spillmods og spillmotorer. Skaler til teksturstørrelse, opptil 20 filer, slettes etter 30 minutter.
- TGA til PNG-konverterKonverter TGA-teksturer (Targa), renderinger og skjermbilder fra spill til PNG. 32-bit alfa beholdes, RLE leses, opp-ned rettes. 20 per runde.
- VTF til PNG-konverterKonverter Valve VTF-teksturer og sprays fra Garry's Mod, TF2 og Counter-Strike: Source til PNG. Alfa beholdes, animerte VTF-rammer kan eksporteres enkeltvis.
- EXR til PNG-konverterKonverter OpenEXR-render fra Blender, Houdini eller Nuke til PNG på nett. HDR-lys blir 8-bit farge, alfa beholdes. 20 filer om gangen, uten konto.