PNG til DDS-konverter
Gjør om en PNG du har tegnet eller redigert til en DDS-tekstur som et spill eller en mod-laster kan lese. Sjekk først hvilken størrelse og komprimering spillet ditt forventer; denne siden forklarer begge deler.
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 PNG-teksturene
Legg til opptil 20 PNG-filer på 95 MB hver. Bruk kvadratiske bilder eller bilder med forholdet 2:1 der sidene er potenser av to, for eksempel 1024 eller 2048 px.
- 2
La utdataformatet stå på DDS
Konverter til er satt til DDS. La Endre størrelse på det ferdige bildet stå på Behold opprinnelig størrelse med mindre du trenger en mindre tekstur.
- 3
Trykk på Konverter til DDS
Last ned .dds-filene, gi dem nytt navn slik at de passer til teksturstiene modden din bruker, og kopier dem til spillets data-mappe.
DDS (DirectDraw Surface) er teksturbeholderen Microsoft innførte med DirectX 7 i 1999. Spill bruker den fordi GPU-en kan bruke de blokkomprimerte pikslene direkte, uten å dekode dem slik den må med en PNG.
PNG til DDS for spillmods og spillmotorer
En PNG er komprimert for lagring: den må pakkes helt ut før et grafikkort kan tegne den. En blokkomprimert DDS forblir komprimert i videominnet, der GPU-en dekoder små blokker på 4 × 4 piksler fortløpende. Teksturen tar en fjerdedel eller mindre av minnet et ukomprimert bilde ville brukt, og lasting er en ren kopiering. Det er derfor Bethesda-spill som Skyrim og Fallout 4, og mange flysimulatorer og racingspill, leverer teksturene sine som .dds.
For en mod er oppgaven som regel enkel: eksporter det redigerte diffuse-, normal- eller maskekartet som PNG, konverter det til DDS, og legg det i samme mappesti som teksturen det erstatter. Å få størrelsen riktig er viktigere enn noe annet på denne siden.
Teksturstørrelser som lastes uten problemer: toerpotenser
512 × 512 px
Små gjenstander, UI-ikoner
512 × 512
1024 × 1024 px
Vanlig objekttekstur
1024 × 1024
2048 × 1024 px
Bred tekstur, 2:1
2048 × 1024
4096 × 4096 px
Modpakke med høy oppløsning
4096 × 4096, tungt for videominnet
DXT1, DXT5 og BC7: hvilken komprimering spillet ditt forventer
BC1 (DXT1)
S3s ordning fra 1998, det minste vanlige formatet.
- Bare farge, eller 1-bits alfa-utklipp
- Halvparten så stor som DXT5
- Leses av alle DirectX-spill
BC3 (DXT5)
Legger en egen, jevn alfakanal til DXT1-fargene.
- Full 8-bits gjennomsiktighet
- Standard for alfa i eldre spillmotorer
- Samme fargekvalitet som DXT1
BC7
Innført med Direct3D 11; langt færre fargeartefakter.
- Best kvalitet av de tre
- Krever spillmotorer fra DirectX 11-tiden
- Tregere å kode
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
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
Moddere og spillutviklere konverterer PNG til DDS fordi spillmotorer laster blokkomprimerte DDS-teksturer rett inn i GPU-minnet; omvendt, fra DDS til PNG, åpner de et spills teksturer for redigering.
Mipmaps og andre kontroller før du installerer en tekstur
Mipmaps er mindre kopier av teksturen, hver halvparten så stor som den forrige, lagret i den samme DDS-filen, slik at et fjernt objekt kan bruke en 64 px-versjon i stedet for å flimre ved 2048 px. En full kjede øker filstørrelsen med omtrent en tredjedel. De fleste spill forventer dem; noen få UI-teksturer bør ikke ha dem.
Sider som er potenser av to lar hvert mip-nivå halveres rent, og blokkomprimering krever at begge sidene er delelige med 4. Hvis PNG-filen din er 1000 × 1000, kan du utvide lerretet eller skalere den til 1024 × 1024 først med endre bildestørrelse, eller beskjære den kvadratisk med beskjær bilde. Behold den opprinnelige PNG-filen som original; DDS-blokkomprimering er tapsbringende, så ny konvertering fra en gammel DDS legger artefakt på artefakt. Hvis modden også trenger en TGA-kilde, dekker PNG til TGA det.
Spørsmål om PNG til DDS
Trenger Unity DDS-teksturer, eller kan jeg importere PNG?
Importer PNG-filen. Unity leser PNG direkte og komprimerer hver tekstur selv for målplattformen når du bygger, så en DDS legger bare til et tapsbringende trinn du ikke trenger. DDS er viktig for spillmotorer og modder som laster teksturfiler rett fra disken.
Hvilket DDS-format bruker Skyrim Special Edition?
Special Edition leser BC7 i tillegg til de eldre DXT1 og DXT5, og derfor pakket mod-utviklere om mange teksturer som BC7 for den utgaven. Originale Skyrim fra 2011 støtter ikke BC7, så teksturer til den versjonen må forbli DXT1 eller DXT5.
Kan jeg velge BC7 eller antall mipmaps på denne siden?
Nei. Konverteren har ingen innstillinger for komprimering eller mipmaps; den skriver en DDS med egne standardverdier. Når en mod-veiledning oppgir et bestemt format, bør du gjøre den endelige eksporten med Microsofts verktøy texconv eller Paint.NET, som begge lar deg velge blokkomprimering og mip-nivåer.
Blir gjennomsiktigheten i PNG-filen med over i DDS-filen?
Ja, alfakanalen beholdes, fordi DDS lagrer gjennomsiktighet som en del av teksturen. Om spillet bruker den, avhenger av materialet: løv og hår bruker alfa-utklipp, mens mange spillmotorer tolker alfa i andre teksturspor som en glans- eller høydemaske.
Hvorfor vises den nye teksturen lilla eller svart i spillet?
Lilla betyr vanligvis at spillet ikke fant eller kunne lese filen på stien det forventet, så sjekk filnavn og mappe først. Svarte eller forvrengte flater tyder ofte på et komprimeringsformat eller en størrelse som spillmotoren ikke godtar; mål som ikke er delelige med 4, er en vanlig årsak.
Hvordan redigerer jeg en DDS-tekstur fra en mod?
Konverter den til PNG med DDS til PNG, rediger PNG-filen i et valgfritt bilderedigeringsprogram, og kom tilbake hit for å gjøre den om til DDS igjen. Behold de samme dimensjonene som originalen, slik at modellens UV-oppsett fortsatt stemmer.
- DDS til PNG-konverterKonverter DDS-teksturer fra spill til PNG for redigering og modding. Dekoder BC1 til BC7, beholder alfakanalen og lagrer øverste mip-nivå i full størrelse.
- 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.
- Konverter PNG til TGAKonverter PNG til TGA for Unreal, Source, Unity og Blender. Gjennomsiktighet blir en 32-bit alfakanal; 20 filer per runde, uten konto.
- PNG til VTF-konverterKonverter PNG til Valve VTF for sprayer, skins og teksturer i Garry's Mod, Team Fortress 2 og Counter-Strike: Source. Alfa beholdes, uten VTFEdit.
- 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.
- 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.