对比
DDS 与 PNG 对比
DDS 用于面向 GPU 的游戏纹理。PNG 是适合透明图形及网页分发的通用无损图像格式。
应该选择哪种格式?
游戏引擎要求特定纹理配置时使用受支持的 DDS;普通图像交换或网页图形选 PNG。
适用于 DDS
游戏和Direct3D纹理 · 带mipmap或立方体贴图的GPU纹理
- 要求DDS的游戏流程
适用于 PNG
界面图形 · 屏幕截图 · 透明图像
- 需要透明度的图像
- 文字和线条图
基本信息
| 项目 | DDS | PNG |
|---|---|---|
| 扩展名 | .dds | .png |
| MIME 类型 | image/vnd-ms.dds | image/png |
| 常见用途 | 游戏和Direct3D纹理 · 带mipmap或立方体贴图的GPU纹理 | 界面图形 · 屏幕截图 · 透明图像 |
| 打开方式 | 用游戏、3D工具或支持DDS的查看器打开,并确认目标引擎所需像素格式。 | 大多数系统查看器、网页浏览器和图像编辑器都能打开 PNG 文件。 |
| 导出或转换 | 导出副本为PNG,并检查颜色、透明度和mipmap处理。 | 只有在不再需要透明度和无损质量时才转换为 JPEG。请保留原 PNG,并从应用程序导出。 |
按用途选择
要求DDS的游戏流程
游戏和Direct3D纹理 · 带mipmap或立方体贴图的GPU纹理
DDS需要透明度的图像
界面图形 · 屏幕截图 · 透明图像
PNG文字和线条图
界面图形 · 屏幕截图 · 透明图像
PNG关键点 1
DDS 可包含 mipmap 和立方体贴图。
进一步了解差异关键点 2
PNG 更适合通用图像分发。
进一步了解差异进一步了解差异
确认引擎所需的 DDS 编码与纹理属性。交付 PNG 时在目标应用检查外观和透明效果。
- DDS 面向纹理流程而非普通浏览器。
- PNG 适合截图和通用图形。
- DDS 扩展名本身不能确定内部 GPU 格式。
常见问题
能把 PNG 改名成 DDS 吗?
不能。必须导出目标引擎支持的 DDS 编码纹理。