» DDS Converter
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

DDS Converter

tool dds texture
Credits: NVIDIA,ImageMagick,u7angel


Convert JPG,TGA,PNG to DDS using NVIDIA Texture Tools 2.0 with CUDA Acceleration.
Optionally resizes with Imagemagick Convert

  • probably the fastest method to convert to DDS
  • easier to use with this GUI
  • batch convert folders (drag drop folders to app)
  • CUDA Acceleration only on recent NVIDIA cards
  • use NoCuda option for CPU compression on ATI / Intel chipsets


Version 1.4

  • drag drop folders
  • no cuda option added for ATI and Intel chipsets

Version 1.3

  • now supports jpg,tga and png files
  • keeps all settings
  • preview first image in folder
  • chessboard background for viewing images with transparency
  • memory leak fixed

Version 1.2

  • can handle filenames/paths with spaces in it
  • added -fast option

Version 1.1

  • can't handle filenames/paths with spaces in it
  • full package, no installation needed, just CUDA enabled graphicscard
  • Resize Pow2 automatically resizes textures to optimal power of two size
  • using Lanczos interpolation see:http://www.dpreview.com/forums/thread/3125436
  • Fix Filenames replaces spaces with underscores


  • the software is provided "as-is," without any express or implied warranty
  • download

    DDS Converter 1.4.zip - 17.01.14 [12:48 UTC] by u7angel | 21466 downloads
    notes: dragdrop folder, nocuda, bugfix

    other/older revisions

    DDS Converter 1.3.zip - 15.01.14 [17:56 UTC] by u7angel | 1874 downloads
    notes: JPG/TGA support, saves settings, cosmetics
    DDSconverter 1.2.zip - 25.07.13 [16:50 UTC] by u7angel | 1066 downloads
    notes: fix paths with spaces, added -fast option
    DDSconverter_1.1.zip - 22.04.13 [19:55 UTC] by u7angel | 729 downloads
    notes: full package, no installation, Pow2 Resize
    NVCompressGUI_1.0.zip - 15.04.13 [18:50 UTC] by u7angel | 573 downloads
    notes: bugfix / display progress in percentage

hrovac 15/04/2013 - 14:58


geometrica 15/04/2013 - 14:59

I was looking for this since long time ,,,, thanks!!

u7angel 15/04/2013 - 15:00

@geometrica, me too that's why i finally did it yesterday because i was bored ;)

screamer 15/04/2013 - 15:08

super useful ;)

colorsound 15/04/2013 - 18:21

thank you

keftaparty 17/04/2013 - 12:00

It looks like working ( I have the window with x files proceed ) but I don't get any file created.
Any advice ?

u7angel 17/04/2013 - 12:56

do you have a CUDA enabled card or driver installed ?

keftaparty 17/04/2013 - 13:32

I have a gtx660 with recent drivers, so I guess yes
Using the photoshop plugin I manage to create .dds files
OS is 7x64

antokhio 23/04/2013 - 12:09

works like charm here, how to include jpgs?

u7angel 23/04/2013 - 12:49

maybe next release..

gegenlicht 25/04/2013 - 20:20

thank you for this very VVVVery useful tool! :)

bjoern 24/07/2013 - 15:57
keftaparty said
It looks like working ( I have the window with x files proceed ) but I don't get any file created.
Any advice ?

Same here. Win7 x64, GTX480, latest drivers.

edit: doh, there were spaces in the filename.

Foaster 24/07/2013 - 16:01

@bjoern & keftaparty:

u7angel said
underlying nvcompress.exe doesn't like filenames/paths with spaces in it like "c:\Neuer Ordner", no DDS files will be written

meowbe this is the problem?

bjoern 24/07/2013 - 16:14

@ foaster: oha didn't refresh. yep that's the problem.

so for now avoid spaces. maybe a future version could put the in-/out-filenames in quotes.

keftaparty 24/07/2013 - 19:02

ok, that was a misunderstanding of this on my side too.
I had to but the converter folder in a no-space path, witch I didn't get first.
Now it works perfect

u7angel 25/07/2013 - 00:05

@bjoern, quotes help ? i'll try..

bjoern 25/07/2013 - 07:46

Also an additional tickbox for enabling "- fast" would be nice.
Did some tests w/wo fast, most of the times couldn't tell the difference (between the resulting files).

u7angel 25/07/2013 - 16:53


bjoern 25/07/2013 - 18:07


milo 10/01/2014 - 13:48

hi u7,

first i want to say thank you for sharing that very useful little helper!

i´ve got an out of memory exception everytime i tried to convert a png sequence (rgba) to dxt5 (rgba). after a closer look at the memory consumption it seems that the garbage collection works not as it should. sometimes it just fills the ram up to 1.7gb which then kills the 32bit app.

and i´ve got a feature request too: it would be great if the app would store the last selected folder location. if you want to convert more than one folder it is a pain to always select the folder location from computers root.



u7angel 11/01/2014 - 12:22

in order to bug down the memory issue i need some of the png's

and yes, rembering the folder would be nice as well as multiformat.

thanks for my first flattr !
milo, did you set this up ?

u7angel 11/01/2014 - 18:25

looks like preview is the bugger, turn it off for now if you run into memory problems

milo 14/01/2014 - 21:07

Hi u7,

thanks for advice. should be a valid workaround..

milo 15/01/2014 - 19:31

great news. thanks again!

circuitb 17/01/2014 - 14:17

great u7!
a command line support for automated conversion
can be very handy

psylion 17/01/2014 - 15:11

Sorry for the newbie question, but can it do cube texture?

u7angel 17/01/2014 - 15:28

yep, i might integrate this at some point. although the underlying nvcompress.exe is a commandline tool anyway

the DDS converter does not support cubemap as this would need a different interface. but, there is a cubemap builder in nvidia texture tools

i'll add this to the wishlist as well as DDS preview and DDS decompress

elliotwoods 20/03/2015 - 15:51

feature suggestions:

  • Threading (CPU usage is really low even with CUDA disabled, this might especially help when there's lots of small files. or CUDA flag might just not be working?)
  • Cancel / stop button (instead of having to halt in Task Manager)
  • Remaining time
u7angel 21/03/2015 - 20:46

@elliotwoods, thanks for your feedback

i agree with threading and cancel.
remaining time would never be accurate, i'll think about it..

herbst 23/07/2015 - 11:28

Another feature request: Resizing to the next lower power of 2 instead of the next higher. E.g. choosing between "should 3840x1280 go to 4096x2048 or 2048x1024".

TomH 07/04/2016 - 12:07

Fine converter for my purpose.
feature request:
BMP support would be nice.
3 Options Resizing to: next lower, nearest, next higher power of 2 would be very nice.

anonymous user login


~14h ago

drupal_admin: maintenance reboot in 2min. save your work. should be back in about 5mins.

~1d ago

polyrhythm: evvvvil what software you use for the 4kb? i'd like to try making a virgin prod :)

~2d ago

drehwurm: Nevermind... my fault.. had an old DX11 pack installed

~2d ago

drehwurm: Nevermind... my fault.. had an old DX11 pack installed

~2d ago

drehwurm: PointEditor (DX11 2d) help needs a checkup. Replace Renderstate with Rasterizer?

~3d ago

joreg: @mediadog: indeed, fixed that!

~3d ago

mediadog: @microdee @joreg Aha! I had glanced at that list, but assignment was lurking beyond the scrollbar. Athankew!

~3d ago

joreg: first-come-first-serve tickets are now sold out except the "delegate" ones. others are still available from here: https://nodeforum.org/journal/node17-tickets/