DDS與PNG轉(zhuǎn)換工具,DDS 的透明通道在PS 不表現(xiàn)為透明度,對預覽結(jié)果很不方便。所以制作了這個工具。dds2png使用了FreeImage 庫,NVIDIA 公司的DDS Utilities,Thomas Polaert 的cecho。
使用說明:
本工具有2 部分組成,轉(zhuǎn)換程序和 外殼。由于時間原因使用命令行作為程序接口,以節(jié)省時間。
[dds2png.exe]
轉(zhuǎn)換dds 圖片到png 格式。
轉(zhuǎn)換單個圖片:
dds2png [-d|-b] [-q|-v] [-y|-n] <DDS 文件名> <PNG 文件名>
轉(zhuǎn)換一個文件夾下的全部dds 文件:
dds2png [-d|-b] [-q|-v] [-y|-n] -s [目錄]
選項:
-d 刪除轉(zhuǎn)換成功的DDS 文件
-b 轉(zhuǎn)換成功的DDS 文件改名為BAK 文件
-q 不提示信息(錯誤信息提示)
-v 提示詳細信息
-y 碰到已存在的PNG 文件,覆蓋PNG 文件
-n 碰到已存在的PNG 文件,放棄寫入
-s 目錄轉(zhuǎn)換模式
[nvDXT.exe]
NVIDIA 公司的DDS 圖片編碼器?勺x取格式有.tga, .bmp, .gif, .ppm, .jpg, .tif, .cel, .dds, .png, .psd, .rgb, *.bw .rgba。功能很多,詳細說明見不帶參數(shù)運行nvDXT。
這里使用的命令是:“nvDXT -nomipmap -file 輸入文件名 -output 輸出.dss”。
[DDS_To_PNG.cmd]
考慮大部分美工不會用命令行程序,所以編寫了cmd 文件簡化操作。直接雙計,轉(zhuǎn)換所在文件夾下的全部DDS 文件為PNG 格式,并把DDS 改為BAK。也可以把一個文件夾拖到上面,這在那個文件夾中執(zhí)行上述操作。
[PNG_To_DDS.cmd]
直接雙計,轉(zhuǎn)換所在文件夾下的全部BAK 文件同名的PNG 文件為DDS 格式。也可以把一個文件夾拖到上面,這在那個文件夾中執(zhí)行上述操作。
[PSD_To_DDS.cmd]
和PNG_To_DDS.cmd 類似,把PSD 文件轉(zhuǎn)為DDS 格式。若沒有PSD 則嘗試轉(zhuǎn)換PNG文件。
[ui.exe]
單個文件用轉(zhuǎn)換界面,用拖放的形式實現(xiàn)轉(zhuǎn)換。PNG,PSD 和BAK 文件會轉(zhuǎn)換為同名DDS 文件,DDS 文件會轉(zhuǎn)換為同名PNG 文件。
[Restore_BAK.cmd]
直接雙計,刪除所在文件夾下的全部DDS 文件,重命名BAK 文件為DDS 文件。也可以把一個文件夾拖到上面,這在那個文件夾中執(zhí)行上述操作。
[cecho.exe]
就不多說了,用來顯示彩色文字。
教程:
為了方便大家理解,下面以實例的形式說明。
單文件轉(zhuǎn)換:
第 1 步。把要轉(zhuǎn)換的DDS 文件拖到ui.exe 上,轉(zhuǎn)換為PNG 格式。
結(jié)果如下:
第2 步。編輯PNG 文件到想要的結(jié)果。保存為PSD 文件。不用合并圖層。
第 3 步。把修改好的PSD 文件拖到ui.exe 上,轉(zhuǎn)回DDS 格式。
結(jié)果如下,生成一個DDS 文件,原來的DDS 文件被改名為BAK 文件。
第 4 步。查看DDS 文件是否滿意。
第 5 步。如果不滿意重復第2-4 步。
文件夾轉(zhuǎn)換教程:
第1 步。把圖片文件備份。以免出錯,丟失數(shù)據(jù)。
第2 步。把圖片所在文件夾拖到DDS_To_PNG.cmd 上。把文件夾中的DDS 文件全部轉(zhuǎn)換為PNG 格式,把原來的DDS 文件重命名為BAK 文件。
第3 步。修改PNG 圖片。
第4 步。把圖片所在文件夾拖到PNG_To_DDS.cmd 上。把文件夾中的PNG 文件全部轉(zhuǎn)換為DDS 格式。注:只轉(zhuǎn)換BAK 文件同名的PNG 文件。如果是PSD 文件使用 PSD_To_DDS.cmd。
完成
附錄一:
ui.exe 也可以把BAK 文件轉(zhuǎn)為PNG 文件。
結(jié)果如下,就是原始圖的內(nèi)容。
附錄二:
附帶的 WTV.exe 可以查看DDS 文件。個頭很小144K,啟動很快。A、R、G、B 鍵分別為對應通道的開關(guān)。