我需要在 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