O ImageMagick lê, mas não escreve DDS. E é claro que lê e escreve PNG.
De identify -list format
:
...
DDS* DDS r-- Microsoft DirectDraw Surface
...
PNG* PNG rw- Portable Network Graphics (libpng 1.2.37)
...
Para converter um arquivo (deixando o original intacto):
convert test.dds test.png
Para converter um diretório completo:
for file in *.dds
do
convert "$file" "$(basename "$file" .dds).png"
done