使用 Linux 命令行将 DDS 转换为 PNG

使用 Linux 命令行将 DDS 转换为 PNG

我需要在 Linux 中将数千个 DDS 图像转换为 PNG 格式,最好在命令行中。

是否有可以完成此类任务的程序?

答案1

图像魔术师读取但不写入 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

相关内容