Відповіді:
ImageMagick читає, але не записує DDS. І звичайно він читає і пише PNG.
Від identify -list format
:
...
DDS * DDS r-- Microsoft DirectDraw Surface
...
PNG * PNG rw- Портативна мережева графіка (libpng 1.2.37)
...
Щоб конвертувати файл (залишивши оригінал недоторканим):
convert test.dds test.png
Щоб повністю перетворити каталог:
for file in *.dds
do
convert "$file" "$(basename "$file" .dds).png"
done