DDS till PNG-konverterare
DDS-filer är texturer packade för grafikkortet, inte för människor. När du konverterar dem till PNG får du en vanlig bild som du kan öppna i valfritt bildredigeringsprogram, granska på webben eller använda som grund för en modd.
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 .dds-texturerna
Upp till 20 filer per omgång, 95 MB vardera, vilket räcker för blockkomprimerade texturer upp till 8K med en komplett mipkedja.
- 2
Låt färgrymden stå på Behåll original
Texturer som normal- och roughness-kartor lagrar data, inte färger. Under Avancerade inställningar står Färgrymd kvar på Behåll original så att värdena inte förskjuts.
- 3
Klicka på Konvertera till PNG
Varje textur blir en förlustfri PNG i full upplösning, med transparensen bevarad.
När du konverterar DDS till PNG avkodas GPU-komprimeringen, bilden behålls i full storlek med sin alfakanal, och de mindre mip-kopiorna som bara spelmotorn behöver tas bort.
Vad en DDS-fil är och varför bildprogram har svårt med den
Microsoft introducerade DirectDraw Surface med DirectX 7 år 1999 som en behållare för texturer precis som ett grafikkort vill ha dem. Pixlarna lagras med blockkomprimering: bilden delas i 4 × 4 rutor, och varje ruta beskrivs av två referensfärger plus ett litet index per pixel. GPU:n kan avkoda varje ruta för sig utan att packa upp hela filen, vilket är skälet till att spel från Skyrim till moderna motorer fortfarande levereras med DDS-texturer.
En DDS-fil innehåller oftast också en mipkedja, en serie kopior som var och en har halva bredden och höjden av den föregående och används när ett objekt är långt bort. Hela kedjan ökar filstorleken med ungefär en tredjedel. Vissa DDS-filer innehåller en kubkarta med sex sidor eller en array med flera texturer, medan en PNG rymmer en bild.
DDS-komprimeringsformat du stöter på: BC1 till BC7
| Format | Äldre namn | Bitar per pixel | Alfa | Typisk användning |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | Ingen eller 1 bit | Ogenomskinlig färg, utskuret lövverk |
| BC2 | DXT3 | 8 | 4 bitar, explicit | Sällsynt i dagens spel |
| BC3 | DXT5 | 8 | Mjuk gradient | Färg med mjuk transparens |
| BC4 | ATI1 | 4 | Endast en kanal | Roughness, höjd och masker |
| BC5 | ATI2 / 3Dc | 8 | Endast två kanaler | Normalkartor i tangentrymd |
| BC7 | ingen | 8 | Valfri, hög kvalitet | Moderna färgtexturer, Direct3D 11 |
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
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
Moddare och grafiker konverterar DDS till PNG för att se, redigera eller dokumentera en spelstruktur i vanliga bildprogram. Åt andra hållet, PNG till DDS, packas färdig grafik till ett GPU-format som spelmotorn kan läsa in.
Artefakter från blockkomprimeringen finns kvar efter konverteringen
PNG återställer inte DDS-komprimeringen
Bandning i gradienter och blockiga kanter kommer från 4 × 4-rutorna och är inbakade i texturen. PNG återger dem exakt, vilket är bra för att bedöma en textur men innebär att en konverterad DDS aldrig blir lika ren som grafikerns källfil.
För redigering är det oftast inget problem. Retextur-mods, omfärgningar och justeringar av gränssnitt utgår hela tiden från spelets egna DDS-filer. Arbeta på PNG-filen i full upplösning och låt exporten tillbaka till DDS skapa nya mipnivåer. Behåll PNG-filen som din original och exportera bara på nytt, så slipper du lägga ännu en omgång blockkomprimering ovanpå ändringar du gör senare.
PNG-filen blir större än DDS-filen för de flesta texturer, eftersom PNG-komprimering är förlustfri och BC-format inte är det. Behöver du bara en förhandsvisning att dela ger DDS till JPG en mycket mindre fil. För andra spelformat hanterar TGA till PNG de äldre Targa-texturer som många motorer använder.
Frågor om DDS till PNG
Varför fungerar min DDS-textur i spelet men inte i mitt bildredigeringsprogram?
DDS lagrar pixlar i blockkomprimerade GPU-format som grafikkort avkodar i hårdvara. Många bildredigerare fick aldrig någon avkodare: Photoshop kräver ett insticksprogram från NVIDIA eller Intel, medan Paint.NET och GIMP läser de flesta DDS-filer. Med PNG försvinner det beroendet.
Vad händer med mipmaps när jag konverterar DDS till PNG?
En PNG rymmer bara en bild, så endast den största nivån sparas. De mindre kopiorna skapas ändå på nytt när texturen packas tillbaka till DDS, så inget av värde går förlorat.
Varför ser min konverterade normal map röd och grön ut?
Normalkartor kodar ytans riktning, inte färg. Kartor som komprimerats som BC5 behåller bara två kanaler, så PNG-filen visar rött och grönt. Det tredje värdet räknar spelets shader ut igen. Äldre RGB-normalkartor ser i stället ljusblå och lila ut. Båda är korrekta.
Tar konvertering från DDS till PNG bort den blockiga komprimeringen?
Nej. Blockartefakterna är en del av den lagrade texturen, och PNG kopierar de avkodade pixlarna exakt. Behöver du en ren källa bör du leta efter originalgrafiken. För redigering arbetar du på PNG-filen och accepterar den mjukhet som redan finns.
Kan jag redigera PNG-filen och lägga tillbaka den i spelet?
Ja. Spara ändringen och konvertera den sedan med PNG till DDS. Kontrollera vilket blockformat och vilka mip-inställningar spelet förväntar sig. Mods med en textur i fel format kan se urblekta ut eller inte läsas in alls.
Behålls transparensen från en DDS i PNG-filen?
Ja. Alfa från BC1-, BC2-, BC3- och BC7-texturer skrivs till PNG-filens alfakanal, så lövverk, dekaler och gränssnittselement behåller sin utskurna form.
Fler texturkonverterare
- 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 PNG till DDSKonvertera PNG-bilder till DDS-texturer för spelmoddar och spelmotorer med alfakanalen kvar. Se vilka storlekar, mipmaps och DXT/BC7 spel kräver.
- 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 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.
- Konvertera VTF till PNGKonvertera Valve VTF-texturer och sprayer från Garry's Mod, TF2 och Counter-Strike: Source till PNG. Alfa behålls, animerade bildrutor kan exporteras.
- Konvertera EXR till PNGKonvertera OpenEXR från Blender, Houdini eller Nuke till PNG online. HDR-ljus mappas till 8-bitars färg, alfa behålls. Upp till 20 filer, utan konto.