Respuestas:
ImageMagick lee pero no escribe DDS. Y, por supuesto, lee y escribe PNG.
De identify -list format
:
...
DDS * DDS r-- Microsoft DirectDraw Surface
...
PNG * PNG rw- Gráficos de red portátiles (libpng 1.2.37)
...
Para convertir un archivo (dejando el original intacto):
convert test.dds test.png
Para convertir un directorio completo:
for file in *.dds
do
convert "$file" "$(basename "$file" .dds).png"
done