Konvertera PNG till DDS
Gör om en PNG som du har målat eller redigerat till en DDS-textur som ett spel eller en modladdare kan läsa. Kontrollera först vilken storlek och komprimering ditt spel kräver; den här sidan förklarar båda.
Bildkonverterare
eller släpp JPG, JPEG, JPE …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
85 gör att foton ser identiska ut med originalet. Sänk den bara när du behöver en mindre fil.
JPG, BMP och EPS saknar transparens. Genomskinliga pixlar fylls med denna färg.
Hexfärg som används bakom genomskinliga pixlar, t.ex. #FFFFFF.
Det här formatet rymmer bara en bild. Välj GIF eller WebP som utdata om du vill behålla animationen.
En ikon med flera storlekar innehåller flera upplösningar i en fil; webbläsare och operativsystem väljer den de behöver.
Behåll originalmåtten, eller ange en sida så behålls proportionerna.
Pixlar för sidan du valde ovan.
Procent av originalmåtten.
sRGB passar skärmar och webben. Behåll originalet för tryckflöden; gråskala tar bort färg.
Endast metadata, 0 behåller originalvärdet. Skrivare och vissa portaler läser detta tal; det ändrar inte pixelmåtten.
Så använder du verktyget
- 1
Ladda upp PNG-texturerna
Lägg till upp till 20 PNG-filer, högst 95 MB per fil. Använd kvadratiska bilder eller bilder i förhållandet 2:1 där sidorna är tvåpotenser, till exempel 1024 eller 2048 px.
- 2
Behåll DDS som utdataformat
Konvertera till är inställt på DDS. Låt Ändra storlek på bilden stå kvar på Behåll originalstorlek om du inte behöver en mindre textur.
- 3
Klicka på Konvertera till DDS
Ladda ner .dds-filerna, byt namn på dem så att de matchar de texturvägar som din mod använder och kopiera dem till spelets datamapp.
DDS (DirectDraw Surface) är den texturbehållare som Microsoft introducerade med DirectX 7 år 1999. Spel använder den eftersom grafikkortet kan använda de blockkomprimerade pixlarna direkt, utan att avkoda dem som vid en PNG.
PNG till DDS för spelmoddar och spelmotorer
En PNG är komprimerad för lagring: den måste packas upp helt innan ett grafikkort kan rita den. En blockkomprimerad DDS förblir komprimerad i videominnet, där grafikprocessorn avkodar små block på 4 × 4 pixlar i farten. Texturen tar en fjärdedel eller mindre av det minne som en okomprimerad bild skulle ta, och inläsningen är en ren kopiering. Därför levereras texturerna i Bethesda-spel som Skyrim och Fallout 4, och i många flyg- och racingsimulatorer, som .dds.
För en mod är uppgiften oftast enkel: exportera den redigerade diffuse-, normal- eller maskkartan som PNG, konvertera den till DDS och lägg den i samma mappsökväg som texturen den ersätter. Att få rätt storlek är viktigare än något annat på den här sidan.
Texturstorlekar som laddas utan problem: tvåpotenser
512 × 512 px
Små objekt, gränssnittsikoner
512 × 512
1024 × 1024 px
Vanlig objekttextur
1024 × 1024
2048 × 1024 px
Bred textur, 2:1
2048 × 1024
4096 × 4096 px
Modpaket med hög upplösning
4096 × 4096, tungt för videominnet
DXT1, DXT5 och BC7: vilken komprimering ditt spel kräver
BC1 (DXT1)
S3:s metod från 1998, det minsta vanliga formatet.
- Bara färg, eller 1-bitars alfa för utskärningar
- Hälften så stor som DXT5
- Läses av alla DirectX-spel
BC3 (DXT5)
Lägger till en separat, mjuk alfakanal till DXT1-färgen.
- Full 8-bitars transparens
- Standard för alfa i äldre spelmotorer
- Samma färgkvalitet som DXT1
BC7
Infördes med Direct3D 11 och ger betydligt färre färgartefakter.
- Bäst kvalitet av de tre
- Kräver spelmotorer från DirectX 11-eran
- Långsammare att koda
PNG
Portable Network Graphics
PNG är ett förlustfritt rasterformat som publicerades 1996 av PNG Development Group och senare standardiserades av W3C och ISO. Det behåller varje pixel exakt, stöder full alfatransparens och hanterar text, skarpa kanter och släta färgytor utan artefakter. Den precisionen gör det idealiskt för skärmdumpar, logotyper, ikoner och gränssnittsgrafik. Nackdelen är storleken: foton som sparas som PNG är ofta flera gånger större än samma foto som JPEG eller WebP. Alla webbläsare, operativsystem och redigeringsprogram öppnar PNG-filer.
- Komprimering
- Förlustfri
- Transparens
- Ja
- Animation
- Nej
- Introducerades
- 1996 · PNG Development Group
DDS
DirectDraw Surface
DDS är ett texturformat från Microsoft som infördes med DirectX 7 1999. Det lagrar bilder i GPU-färdiga blockkomprimeringar som DXT/BCn, tillsammans med mipmaps och kubkartor, så att grafikkort kan använda dem utan avkodning. Blockkomprimering är förlustbehäftad och kan ge artefakter i toningar, men okomprimerad DDS finns också. Det är vanligt i PC-spel och spelmodifieringar men stöds inte av webbläsare och de flesta vanliga bildvisare.
- Komprimering
- Förlustbaserad eller förlustfri
- Transparens
- Ja
- Animation
- Nej
- Introducerades
- 1999 · Microsoft
Moddare och spelutvecklare konverterar PNG till DDS eftersom spelmotorer läser in blockkomprimerade DDS-texturer direkt i grafikminnet. Att gå från DDS till PNG är sättet att öppna ett spels texturer för redigering.
Mipmaps och andra kontroller innan du installerar en textur
Mipmaps är mindre kopior av texturen, var och en hälften så stor som den förra, och lagras i samma DDS så att ett avlägset objekt kan använda en version på 64 px i stället för att flimra med 2048 px. En hel kedja ökar filstorleken med ungefär en tredjedel. De flesta spel förväntar sig dem, men några gränssnittstexturer ska inte ha dem.
Med tvåpotenser som sidor kan varje mipnivå halveras jämnt, och blockkomprimering kräver att båda sidorna är en multipel av 4. Om din PNG är 1000 × 1000 kan du först förstora arbetsytan eller skala den till 1024 × 1024 med ändra storlek på bild, eller beskära den kvadratisk med beskär bild. Behåll originalet i PNG som master. Blockkomprimering i DDS är förlustbehäftad, så om du konverterar om från en gammal DDS läggs artefakterna på varandra. Om modden också vill ha en TGA-källa fixar PNG till TGA det.
Frågor om PNG till DDS
Kräver Unity DDS-texturer, eller kan jag importera PNG?
Importera PNG-filen. Unity läser PNG direkt och komprimerar varje textur själv för målplattformen när du bygger, så en DDS-fil ger bara ett onödigt förlustbehäftat steg. DDS är viktigt för spelmotorer och moddar som läser texturfiler direkt från disken.
Vilket DDS-format använder Skyrim Special Edition?
Special Edition läser BC7 samt de äldre formaten DXT1 och DXT5, och därför packade moddare om många texturer som BC7 för den versionen. Originalversionen av Skyrim från 2011 stöder inte BC7, så texturer till den måste vara DXT1 eller DXT5.
Kan jag välja BC7 eller antal mipmaps på den här sidan?
Nej. Konverteraren har inga inställningar för komprimering eller mipmaps, utan skriver en DDS med egna standardvärden. Om en modguide anger ett exakt format ska du göra den slutliga exporten med Microsofts verktyg texconv eller med Paint.NET, där du kan välja blockkomprimering och mipnivåer.
Följer PNG-bildens transparens med till DDS-filen?
Ja, alfakanalen behålls, eftersom DDS lagrar transparens som en del av texturen. Om spelet använder den beror på materialet: växtlighet och hår använder alfa för utskärningar, medan många spelmotorer tolkar alfa i andra texturplatser som en glansmask eller höjdmask.
Varför visas min nya textur lila eller svart i spelet?
Lila betyder oftast att spelet inte kunde hitta eller läsa filen på den sökväg det väntade sig, så kontrollera först filnamn och mapp. Svarta eller förvrängda ytor tyder ofta på ett komprimeringsformat eller en storlek som spelmotorn inte godtar. Mått som inte är en multipel av 4 är en vanlig orsak.
Hur redigerar jag en DDS-textur från en modd?
Konvertera den till PNG med DDS till PNG, redigera PNG-filen i valfritt bildredigeringsprogram och kom sedan tillbaka hit för att göra om den till DDS. Behåll samma mått som originalet så att modellens UV-layout fortfarande stämmer.
- DDS till PNG-konverterareKonvertera DDS-texturer till PNG för redigering och moddning. Avkodar BC1 till BC7, behåller alfakanalen och sparar översta mipnivån i full storlek.
- Konvertera JPG till DDSGör JPG-foton till DDS-texturer för spelmoddar och spelmotorer. Ändra storlek till texturmått, konvertera upp till 20 filer, raderas efter 30 minuter.
- Konvertera PNG till TGAKonvertera PNG till TGA för texturflöden i Unreal, Source, Unity och Blender. Transparens blir en 32-bitars alfakanal; 20 filer åt gången, inget konto.
- Konvertera PNG till VTFKonvertera PNG till VTF för sprayer, skins och karttexturer i Garry's Mod, Team Fortress 2 och Counter-Strike: Source. Alfa bevaras, ingen VTFEdit.
- Konvertera DDS till JPGGör DirectDraw Surface-texturer till JPG för moddsidor, Discord, wikis och dokument. Alfa mot vald färg, översta mip-nivån, 20 filer åt gången.
- Konvertera TGA till PNGKonvertera Truevision TGA (Targa)-texturer, renderingar och spelskärmbilder till PNG. 32-bitars alfa bevaras, RLE läses, upp och ned rättas. 20 åt gången.