Конвертировать DDS в PNG с помощью командной строки Linux

17302
Stolz

Мне нужно конвертировать тысячи изображений DDS в формат PNG в Linux, предпочтительно в командной строке.

Есть ли какая-либо программа для такой задачи?

10

1 ответ на вопрос

14
Dennis Williamson

ImageMagick читает, но не пишет DDS. И конечно он читает и пишет PNG.

От identify -list format:

...
DDS * DDS r-- Поверхность Microsoft DirectDraw
...
PNG * PNG rw- Портативная сетевая графика (libpng 1.2.37)
...

Чтобы преобразовать файл (оставив исходный без изменений):

convert test.dds test.png 

Чтобы преобразовать каталог полностью:

for file in *.dds do convert "$file" "$(basename "$file" .dds).png" done 
Это работает как шарм, спасибо! Stolz 13 лет назад 0
Последняя версия ImageMagick (6.8.7-4) также записывает файлы DDS Paolo Gibellini 10 лет назад 2