dds2img converts dds files to other formats

Usage:  dds2img filename.dds
                        -or-
        dds2img infilename.dds outfilename.<ext>


valid ext = bmp, dds, jpg, pbm, pcx, png, ppm, raw, sgi, tga or tif

imgconv

Usage:  imgconv filename.<ext>
                        -or-
        imgconv infilename.<ext> outfilename.<ext>


valid ext = bmp, dds, jpg, pbm, pcx, png, ppm, raw, sgi, tga or tif


imgconv handles many input types, including DDS, but some (all?) DDS
files with alpha channels seem to confuse the DevIL libs.

dds2img only reads DDS files. It uses the DXT libs for reading and
then converts the file to a TGA file in memory which the DevIL
routines hadle ok. DevIL's image writing function is then used to
save to file in any of the supported formats.

So imgconv is probably a bit more efficient, but if you're working
with DDS files and want to be sure they come out right, use dds2img.

-NghtShd