适用场景:游戏开发、Unity/Unreal 引擎贴图、自定义纹理格式需求 系统要求:Windows 10/11(无需编程基础) 工具来源:微软官方开源项目,安全可靠 ✅
目录
🔍 一、为什么不用 GIMP 或 Photoshop?
🛠️ 二、下载 texconv(微软官方工具)
步骤 1:打开官方 GitHub Releases 页面
步骤 2:下载 texconv.exe
📁 三、安装与配置(超简单!)
步骤 1:创建工具文件夹
步骤 2:放入 texconv.exe
步骤 3:(可选)添加到系统 PATH(方便全局调用)
🖼️ 四、准备你的图片
⚙️ 五、使用 texconv 转换为 DDS
方法 1:直接在命令行运行(推荐)
参数说明:
方法 2:指定输出目录(可选)
✅ 六、验证结果
🧪 七、常见问题 FAQ
Q1:提示 'texconv' 不是内部或外部命令?
Q2:输出的 DDS 没有 Alpha 通道?
Q3:能否批量转换?
📚 八、参考资料
✅ 总结
🔍 一、为什么不用 GIMP 或 Photoshop?
很多用户尝试用 GIMP 或 Photoshop 导出 DDS 文件,但它们:
- 无法精确指定 8.8.8.8 ARGB 32bpp 无压缩 格式;
- 不支持现代 DX10 头部,导致某些引擎加载失败;
- 对 Alpha 通道处理不可靠。
✅ 正确做法: 用 GIMP/PS 编辑图像 → 导出为 PNG → 用微软官方工具 texconv 转 DDS
🛠️ 二、下载 texconv(微软官方工具)
步骤 1:打开官方 GitHub Releases 页面
🔗 地址:https://github.com/microsoft/DirectXTex/releases
⚠️ 请务必从此链接下载,避免第三方网站的病毒或篡改版本!
步骤 2:下载 texconv.exe
- texconv.exe(仅需这一个文件!)
💡 你也可以下载完整包(如 DirectXTex.June2024.zip),但普通用户只需 texconv.exe。
https://img-blog.csdnimg.cn/directxtex_releases.png (示意图:找到 texconv.exe 并下载)
📁 三、安装与配置(超简单!)
步骤 1:创建工具文件夹
在任意位置新建一个文件夹,例如:
D:\\Tools\\texconv\\
步骤 2:放入 texconv.exe
将下载的 texconv.exe 复制到该文件夹中。
步骤 3:(可选)添加到系统 PATH(方便全局调用)
✅ 完成后,你可以在任意命令行窗口直接输入 texconv 使用。
🖼️ 四、准备你的图片
📝 示例图片路径:D:\\Textures\\my_albedo.png
⚙️ 五、使用 texconv 转换为 DDS
方法 1:直接在命令行运行(推荐)
texconv -f R8G8B8A8_UNORM -m 1 -dx10 my_albedo.png
参数说明:
| -f R8G8B8A8_UNORM | 指定为 8.8.8.8 ARGB 32bpp 无符号整数格式(含 Alpha) |
| -m 1 | 不生成 MIP 贴图(仅保留原始分辨率) |
| -dx10 | 使用 DX10 扩展头,确保现代引擎兼容 |
| my_albedo.png | 你的输入图片文件名 |
方法 2:指定输出目录(可选)
texconv -f R8G8B8A8_UNORM -m 1 -dx10 -o D:\\Output my_albedo.png
- -o D:\\Output:将生成的 .dds 文件保存到 D:\\Output 目录
✅ 六、验证结果
转换成功后,你会在同目录(或指定输出目录)看到:
my_albedo.dds
- 文件大小 ≈ 宽 × 高 × 4 字节(例如 512×512 = 1,048,576 字节 ≈ 1MB)
- 可用 Visual Studio、RenderDoc、NVIDIA Texture Viewer 等工具查看
- 在 Unity/Unreal 中可直接导入,格式为 RGBA32 / R8G8B8A8_UNORM
🧪 七、常见问题 FAQ
Q1:提示 'texconv' 不是内部或外部命令?
- 原因:未将 texconv.exe 所在目录加入 PATH,或未在该目录下运行。
- 解决:
- 方式一:进入 texconv.exe 所在目录再运行命令;
- 方式二:按上文步骤添加 PATH。
Q2:输出的 DDS 没有 Alpha 通道?
- 检查:输入 PNG 是否真的包含 Alpha(在 GIMP 中看图层是否有透明区域);
- 注意:JPG 不支持 Alpha,必须用 PNG/TGA。
Q3:能否批量转换?
可以!写一个批处理脚本(.bat):
for %%f in (*.png) do texconv -f R8G8B8A8_UNORM -m 1 -dx10 "%%f"
保存为 convert.bat,放在 PNG 文件夹中双击运行即可。
📚 八、参考资料
- GitHub 项目主页:https://github.com/microsoft/DirectXTex
- DXGI 格式文档(微软官方):DXGI_FORMAT
✅ 总结
| 1️⃣ | 从 GitHub Releases 下载 texconv.exe |
| 2️⃣ | 放入工具文件夹(如 D:\\Tools\\texconv) |
| 3️⃣ | 用 GIMP 导出带 Alpha 的 PNG |
| 4️⃣ | 运行命令:texconv -f R8G8B8A8_UNORM -m 1 -dx10 xxx.png |
| 5️⃣ | 获得标准、合规、无 MIP 的 32bpp DDS 文件 ✅ |
💡 从此告别格式错误、Alpha 丢失、MIP 自动生成等问题!
好有力的这么大一堆对




