DDS 转 PNG 工具说明
作者:shangke1988
猛犸汉化组
2012-5-24
鉴于部分美工不回处理 DDS 的图片。而且 DDS 的透明通道在 PS 不表现为透明度,对
预览结果很不方便。所以制作了这个工具。希望能给美工们带来方便。
个人对软件的许可协议不是很在行,欢迎高人告诉我应该怎么处理。
声明:本工具使用了 FreeImage 库,NVIDIA 公司的 DDS Utilities,Thomas Polaert 的
cecho。本工具为非营利性质,仅仅以学习研究为目的使用以上程序。
使用说明:
本工具有 2 部分组成,转换程序 和 外壳。由于时间原因使用命令行作为程序接口,以
节省时间。
[dds2png.exe]
转换 dds 图片到 png 格式。
转换单个图片:
dds2png [-d|-b] [-q|-v] [-y|-n] <DDS 文件名> <PNG 文件名>
转换一个文件夹下的全部 dds 文件:
dds2png [-d|-b] [-q|-v] [-y|-n] -s [目录]
选项:
-d 删除转换成功的 DDS 文件
-b 转换成功的 DDS 文件改名为 BAK 文件
-q 不提示信息(错误信息提示)
-v 提示详细信息
-y 碰到已存在的 PNG 文件,覆盖 PNG 文件
-n 碰到已存在的 PNG 文件,放弃写入
-s 目录转换模式
[nvDXT.exe]
NVIDIA 公司的 DDS 图片编码器。可读取格式有.tga, .bmp, .gif, .ppm, .jpg, .tif, .cel, .
dds, .png, .psd, .rgb, *.bw .rgba。功能很多,详细说明见不带参数运行 nvDXT。这里使用
的命令是:“nvDXT -nomipmap -file 输入文件名 -output 输出.dss”。
[DDS_To_PNG.cmd]
考虑大部分美工不会用命令行程序,所以编写了 cmd 文件简化操作。直接双计,转换
所在文件夹下的全部 DDS 文件为 PNG 格式,并把 DDS 改为 BAK。也可以把一个文件夹拖
到上面,这在那个文件夹中执行上述操作。
[PNG_To_DDS.cmd]
直接双计,转换所在文件夹下的全部 BAK 文件同名的 PNG 文件为 DDS 格式。也可以
把一个文件夹拖到上面,这在那个文件夹中执行上述操作。
[PSD_To_DDS.cmd]
和 PNG_To_DDS.cmd 类似,把 PSD 文件转为 DDS 格式。若没有 PSD 则尝试转换 PNG
文件。
[ui.exe]
单个文件用转换界面,用拖放的形式实现转换。PNG,PSD 和 BAK 文件会转换为同名