How to Open and Convert DDS: To PNG, JPG and Back in Minutes
You double-clicked a .dds file and got nothing — no preview, no program willing to open it. That's normal: DDS is built for the graphics card, not for an image viewer. This guide walks through every working way to open and convert DDS — from a ten-second conversion in your browser to batch-processing hundreds of textures and rebuilding PNG back into DDS with the right compression.
Why DDS won't open on double-click
The short answer: DDS is a texture container for the graphics card, not a picture for a viewer. Inside, the pixels are stored using BCn block compression (also called DXT or S3TC) — the data is split into 4×4-pixel squares that the GPU unpacks in hardware while rendering. The default Windows Photos app or macOS Preview simply can't decode those blocks.
So double-clicking a .dds file usually ends one of three ways: a blank window, a "couldn't open file" error, or a prompt to choose a program. The solution is always the same — turn the texture into a format any system understands. Most often that's PNG (when transparency and accuracy matter) or JPG (when you just need a light file with no alpha).
How to tell it really is a DDS
Every DDS starts with four bytes — the signature DDS (with a trailing space) — followed by a 124-byte header. Open the file in a hex editor and the first characters will literally read "DDS". That's more reliable than trusting the extension, which is easy to rename.
The fastest way: DDS → PNG or JPG online
If you just need to view a texture or edit it quickly, there's no reason to install heavy editors and plugins. An online converter does it in ten seconds: it decodes the block compression for you, pulls out the top mipmap level, and hands back a ready PNG. Nothing to install, and files are processed and removed automatically.
Open the converter
Head to the DDS → PNG page — it runs right in the browser, on any device.
Drop in the file
Drag your .dds into the upload zone or pick it with the button. You can load several textures at once.
Download the PNG
PNG-32 keeps the alpha channel if the DDS had one. The result opens in any editor or viewer.
Need a compact JPG for a preview or a document instead of a PNG? Same idea — you choose the target format during conversion. Just remember that JPG can't store transparency: if the texture has an alpha channel (foliage or glass, for example), save it as PNG.
Open your DDS right now — no install
Drop the texture into the free FormatZ converter and get a PNG in a couple of seconds. It all happens in the browser: no sign-up, no software, no waiting.
Convert DDS to PNG
Photoshop: Intel or NVIDIA Texture Tools plugin
Photoshop doesn't understand DDS on its own — you need a plugin. There are two proven free options, and both add DDS support with every BCn compression type to the "Open" and "Save As" menus.
- Intel Texture Works Plugin — a lightweight open-source plugin. It reads and writes DXT1/DXT3/DXT5 and modern BC6H/BC7 nicely, and supports normal maps and cube maps. Works on any system with Photoshop CC.
- NVIDIA Texture Tools Exporter — a more powerful tool: it reads 130+ import formats, exports to DDS, KTX and KTX2, and does high-quality mipmap generation. It needs a CUDA-capable NVIDIA GPU and is also available as a standalone app with a command line.
Install one plugin
Copy the plugin file into Photoshop's Plug-ins folder. Important: keep only one DDS plugin — two at once will conflict and break previews.
Open the texture
File → Open → pick your .dds. The plugin unpacks the blocks and shows the image with layers and alpha channel.
Save as PNG
File → Save As → PNG. To put a texture back into a game, use "Save As → DDS" and choose the compression profile.
Don't install two DDS plugins at once
If both the Intel and NVIDIA plugins live in Photoshop at the same time, opening a texture can throw a display error or show distorted colors. Keep only the one you prefer and restart the editor.
GIMP and Paint.NET: free editors
Don't want to pay for Photoshop? Two free editors cover almost every texture task.
Paint.NET (Windows only) is the friendliest option. Recent versions bundle the DDS FileType Plus plugin, which reads and writes dozens of DDS variants out of the box — including BC7 (Linear and sRGB), BC4/BC5 for height and normal maps, and uncompressed RGBA. Opening a DDS here is no different from opening a regular image: File → Open.
GIMP is a cross-platform editor. Versions up to 3.0 shipped a built-in DDS plugin with BCn import and export. GIMP 3.0 added native previewing of BC7 textures, but for reliable BC7 export many modders wire in the external texconv via a third-party plugin. For basic DXT1/DXT3/DXT5, the built-in tools are usually enough.
Open the file
In Paint.NET or GIMP choose File → Open and point to your .dds. The editor decodes the block compression for you.
Edit it
Work with it like a normal image: layers, masks, alpha channel — it's all there.
Export
In Paint.NET, "Save As" PNG or DDS. In GIMP, "Export As" with the format chosen by extension.
Advanced: texconv, Compressonator and batch processing
When you have not one texture but hundreds (hello, modding), clicking through each by hand makes no sense. This is where command-line tools shine.
texconv from Microsoft's DirectXTex toolkit is the de-facto standard. It's a free command-line utility that reads DDS, TGA, HDR and ordinary PNG/JPG/BMP, and converts them to any BCn format and back. One of its biggest strengths is processing whole folders in a single run.
Example: a whole batch DDS → PNG in one command
Convert every texture in a folder to PNG: texconv -ft png -y -o out_folder *.dds. And to rebuild PNGs back into DDS with BC7 compression and mipmaps: texconv -f BC7_UNORM -m 0 -y -o out_folder *.png (the -m 0 flag builds the full mipmap chain).
Compressonator from AMD pairs a GUI with a command line. Its visual mode is genuinely useful: you can compare the original and the compressed result side by side, judge the artifacts of different BCn profiles, and dial in the best quality. For batch work there's a separate console utility. If you want to eyeball which compression format loses the least on your texture, start here.
Back again: PNG → DDS and picking compression
Edited the texture and want it back in the game? You need the reverse conversion — PNG → DDS. And here comes the most important decision: which compression type to choose. It drives quality, size and engine compatibility all at once.
| Format | Old name | When to choose it | Alpha |
|---|---|---|---|
| BC1 | DXT1 | Opaque textures, smallest size (4 bits/pixel) | 1 bit |
| BC3 | DXT5 | Textures with smooth transparency (glass, foliage) | Yes |
| BC7 | — | Maximum color quality, fewest artifacts | Yes |
| RGBA | uncompressed | When losses are unacceptable and size doesn't matter | Yes |
The rule of thumb is simple. Opaque diffuse texture — BC1 (DXT1): tiny on disk, with barely visible loss. Has transparency — go with BC3 (DXT5). Need top quality and the engine is modern — BC7. And you should almost always enable mipmap generation, otherwise distant surfaces will shimmer and performance will drop.
Match the game engine
Some games expect a strictly defined format and mipmap order. Before you replace a file, check what compression the original used (texconv or Paint.NET will tell you) and save in the same one. Otherwise the texture may fail to load or render as solid black.
Common problems and how to avoid them
Most DDS failures boil down to three mistakes — and all of them are easy to dodge.
- Transparency is gone. You probably saved to JPG or to BC1 without proper alpha. Use PNG-32 when exporting from DDS, and BC3/BC7 when building it back.
- A mipmap-less texture shimmers. When converting back, enable mipmap generation (in texconv that's
-m 0). Without them the engine can't grab a smaller copy for distant objects. - Artifacts and "mush" on gradients. This is lossy BC1–BC3 compression at work. If the artifacts came from the source DDS — sadly, they're baked in for good. If it degrades during the rebuild, switch to BC7 or uncompressed RGBA.
One last thing: always keep a copy of the original. Lossy conversion is irreversible, and an extra backup has never let anyone down.
Want a deeper take on how DDS compares to neighboring formats and when to pick which? See the breakdown of DDS vs PNG, TGA and WebP, and the full list of supported conversions is always on the all formats page.


