Câu trả lời:
ImageMagick đọc nhưng không viết DDS. Và tất nhiên nó đọc và viết PNG.
Từ identify -list format
:
...
DDS * DDS r-- Microsoft DirectDraw Surface
...
PNG * PNG rw- Đồ họa mạng di động (libpng 1.2.37)
...
Để chuyển đổi một tập tin (giữ nguyên bản gốc):
convert test.dds test.png
Để chuyển đổi một thư mục đầy đủ:
for file in *.dds
do
convert "$file" "$(basename "$file" .dds).png"
done