DDS to PNG Converter
DDS files are textures packed for the graphics card, not for people. Converting them to PNG gives you an ordinary image you can open in any editor, inspect on the web or use as the base for a mod.
Image Converter
or drop JPG, JPEG, JPE … files here ·
Max 95 MB per file· Up to 20 files· Deleted after 30 minutes
Files are processed on our servers and deleted after 30 minutes.
85 keeps photos visually identical to the original. Lower it only when you need a smaller file.
JPG, BMP and EPS have no transparency. Transparent pixels are filled with this color.
Hex color used behind transparent pixels, e.g. #FFFFFF.
This format holds a single image. Choose GIF or WebP output if you want to keep the animation.
A multi-size icon contains several resolutions in one file; browsers and operating systems pick the one they need.
Keep the original dimensions, or enter one side and the aspect ratio is kept.
Pixels for the side you chose above.
Percentage of the original dimensions.
sRGB is right for screens and the web. Keep the original for print workflows; grayscale discards color.
Metadata only, 0 keeps the original value. Printers and some portals read this number; it does not change pixel dimensions.
How to use this tool
- 1
Upload the .dds textures
Up to 20 files per batch, 95 MB each, which covers block-compressed textures up to 8K with a full mip chain.
- 2
Leave color space on Keep original
Textures such as normal and roughness maps store data, not colors. Under Advanced settings, Color space stays on Keep original so those values are not shifted.
- 3
Press Convert to PNG
Each texture becomes a lossless PNG at its full resolution, with transparency kept.
Converting DDS to PNG decodes the GPU compression, keeps the full-size image and its alpha, and drops the smaller mip copies that only the game engine needs.
What a DDS file is and why editors struggle with it
Microsoft introduced DirectDraw Surface with DirectX 7 in 1999 as a container for textures exactly as a graphics card wants them. Its pixels are stored in block compression: the image is cut into 4 × 4 tiles, and each tile is described by two reference colors plus a small index per pixel. The GPU can decode any tile on its own without unpacking the whole file, which is why games from Skyrim to modern engines still ship DDS textures.
A DDS file usually also carries a mip chain, a series of copies each half the width and height of the previous, used when an object is far away. The full chain adds roughly a third to the file size. Some DDS files hold a cube map with six faces or an array of several textures; a PNG holds one image.
DDS compression formats you will meet: BC1 to BC7
| Format | Older name | Bits per pixel | Alpha | Typical use |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | None or 1-bit | Opaque color, cut-out foliage |
| BC2 | DXT3 | 8 | 4-bit explicit | Rare in current games |
| BC3 | DXT5 | 8 | Smooth gradient | Color with soft transparency |
| BC4 | ATI1 | 4 | Single channel only | Roughness, height and masks |
| BC5 | ATI2 / 3Dc | 8 | Two channels only | Tangent-space normal maps |
| BC7 | none | 8 | Optional, high quality | Modern color textures, Direct3D 11 |
DDS
DirectDraw Surface
DDS is a Microsoft texture format introduced with DirectX 7 in 1999. It stores images in GPU-ready block compression schemes such as DXT/BCn, along with mipmaps and cube maps, so graphics cards can use them without decoding. Block compression is lossy and can show artefacts in gradients, though uncompressed DDS also exists. It is common in PC games and game mods but unsupported by browsers and most everyday image viewers.
- Compression
- Lossy or lossless
- Transparency
- Yes
- Animation
- No
- Introduced
- 1999 · Microsoft
PNG
Portable Network Graphics
PNG is a lossless raster format published in 1996 by the PNG Development Group and later standardised by the W3C and ISO. It keeps every pixel exactly, supports full alpha transparency and handles text, sharp edges and flat colours without artefacts. That precision makes it ideal for screenshots, logos, icons and interface graphics. The trade-off is size: photographs saved as PNG are often several times larger than the same photo as JPEG or WebP. All browsers, operating systems and editors open PNG files.
- Compression
- Lossless
- Transparency
- Yes
- Animation
- No
- Introduced
- 1996 · PNG Development Group
Modders and artists convert DDS to PNG to see, edit or document a game texture in normal image software; the PNG to DDS direction packs finished art back into a GPU format the engine can load.
Block compression artifacts survive the conversion
PNG does not undo DDS compression
Banding in gradients and blocky edges come from the 4 × 4 tiles and are baked into the texture. The PNG reproduces them exactly, which is useful for judging a texture but means a converted DDS is never as clean as the artist's source file.
For editing, that is usually fine. Retexture mods, recolors and UI tweaks start from the game's own DDS all the time; work on the PNG at full resolution and let the export back to DDS create fresh mip levels. Keep the PNG as your master and only re-export, so you avoid stacking a second round of block compression on edits you make later.
PNG output will be larger than the DDS for most textures, because PNG compression is lossless and BC formats are not. If you only need a preview to share, DDS to JPG gives a much smaller file; for other game formats, TGA to PNG handles the older Targa textures used by many engines.
DDS to PNG questions
Why does my DDS texture work in the game but not in my image editor?
DDS stores pixels in GPU block-compressed formats that graphics cards decode in hardware. Many editors never added a decoder: Photoshop needs a plugin from NVIDIA or Intel, while Paint.NET and GIMP read most DDS files. PNG removes the dependency.
What happens to the mipmaps when converting DDS to PNG?
A PNG holds a single image, so only the largest level is kept. The smaller copies are recreated anyway whenever the texture is packed back into a DDS, so nothing of value is lost.
Why does my converted normal map look red and green?
Normal maps encode surface direction, not color. Maps compressed as BC5 keep only two channels, so the PNG shows red and green; the game's shader rebuilds the third value. Older RGB normal maps look light blue and purple instead. Both are correct.
Does converting DDS to PNG remove the blocky compression?
No. The block artifacts are part of the stored texture, and PNG copies the decoded pixels exactly. If you need a clean source, look for the original artwork; for edits, work on the PNG and accept the existing softness.
Can I edit the PNG and put it back into the game?
Yes. Save your edit, then convert it with PNG to DDS. Check which block format and mip settings the game expects; mods that ship a texture in the wrong format can look washed out or fail to load.
Is the transparency in a DDS kept in the PNG?
Yes. Alpha from BC1, BC2, BC3 and BC7 textures is written to the PNG's alpha channel, so foliage, decals and UI elements keep their cut-out shape.
More texture converters
- DDS to JPG ConverterTurn DirectDraw Surface textures into JPG previews for mod pages, Discord, wikis and docs. Alpha flattened to your color, top mip level kept, 20 per batch.
- PNG to DDS ConverterConvert PNG images to DDS textures for game mods and engines, with the alpha channel kept. Learn which sizes, mipmaps and DXT or BC7 formats games expect.
- JPG to DDS ConverterTurn JPG photos into DDS textures for game mods and engines. Resize to texture sizes first, convert up to 20 files at once, files deleted after 30 minutes.
- TGA to PNG ConverterConvert Truevision TGA (Targa) textures, renders and game screenshots to PNG. 32-bit alpha kept, RLE files read, upside-down images fixed. 20 per batch.
- VTF to PNG ConverterConvert Valve VTF textures and sprays from Garry's Mod, TF2 and Counter-Strike: Source to PNG. Alpha is kept, animated VTF frames can be exported one by one.
- EXR to PNG ConverterConvert OpenEXR renders from Blender, Houdini or Nuke to PNG online. Float HDR light is mapped to 8-bit color, alpha is kept. Batch 20 files, no account.