Convertir DDS en PNG à l'aide de la ligne de commande Linux

11

J'ai besoin de convertir des milliers d'images DDS au format PNG sous Linux, de préférence en ligne de commande.

Existe-t-il un programme disponible pour une telle tâche?

Stolz
la source

Réponses:

17

ImageMagick lit mais n'écrit pas DDS. Et bien sûr, il lit et écrit PNG.

De identify -list format:

...
DDS * DDS r - Surface Microsoft DirectDraw
...
PNG * PNG rw - Portable Network Graphics (libpng 1.2.37)
...

Pour convertir un fichier (en laissant l'original intact):

convert test.dds test.png

Pour convertir un répertoire complet:

for file in *.dds
do
    convert "$file" "$(basename "$file" .dds).png"
done
En pause jusqu'à nouvel ordre.
la source
2
La dernière version d'ImageMagick (6.8.7-4) écrit également les fichiers DDS
Paolo Gibellini