在线 DDS 贴图压缩与转换器 (DDS Encoder) - PNG/JPG 转 DDS (BC1-BC7)

使用强大的在线 DDS 转换器,将 PNG/JPG 等图像快速转换为 DirectDraw Surface (.dds) 文件。完整支持 BC1/BC3/BC7 等 BCn 压缩算法,适合游戏引擎与 DirectX 纹理开发。

相关搜索

1第 1 步:选择图像
2第 2 步:参数设置
3预览、编码与下载

第 1 步:选择图像

将图片拖放到这里

或

浏览文件

- 支持的格式:PNG、JPG、WebP、BMP

- 图像尺寸必须是 4 的倍数(例如 512×512、1024×1024)

HDR 输入说明

HDR、EXR 和 UltraHDR JPEG 现在都可以作为输入源使用。当前多数输出路径仍会先做 tone mapping,再进入 RGBA8 编码链路;如果你需要尽量保留 HDR 源数据,请优先使用 DDS BC6H、KTX2 RGBA16F 或 KTX2 RGBA32F。

功能特性

浏览器本地

无需服务器上传,所有处理都在您的浏览器中进行

完整 BCn 压缩支持 (BC1-BC7)

支持 BC1 至 BC7 全系格式(包括 DXT1/DXT5、BC5 法线贴图、BC7 高清贴图及 BC6H HDR 贴图),完美适配 Unreal Engine、Unity 与 DirectX 11/12 游戏管线。

快速编码

WebAssembly 加速编码,快速获得结果

多种格式

支持 PNG、JPG、WebP 和 BMP 输入格式

游戏引擎与 MOD 级画质控制

针对 Unity、Unreal Engine 资产及游戏 MOD 制作深度优化,支持细粒度质量档位调节与 Mipmap 链生成。

免费使用

无需注册或付费

使用方法

1

上传图像

拖放图像文件或点击浏览。确保尺寸是 4 的倍数。

2

选择格式

根据您的纹理类型和 alpha 要求选择 BCn 压缩格式。

3

编码

图像将使用 WebAssembly 压缩为 DDS 格式,处理速度快。

4

下载

下载编码后的 DDS 文件,用于您的 DirectX 应用程序。

常见问题

DDS(DirectDraw Surface)是微软专为 DirectX 渲染与游戏开发设计的纹理容器。本页面支持将 PNG、JPG 等常用图像编码压缩为 BCn 格式(BC1 至 BC7)的 .dds 贴图。如果您已经拥有 .dds 文件并希望打开查看、检查通道或转为 PNG 图片,请使用我们的在线 DDS 解码与查看器(/dds/decode 或 /dds-viewer-online)。

根据贴图用途合理选择:BC1 (DXT1) 适用于不透明漫反射贴图;BC3 (DXT5) 适用于带 Alpha 透明通道贴图;BC5 是双通道切线空间法线贴图的标准选择;BC7 提供高保真 8 bpp RGBA 块压缩,能大幅减少色块与色阶断层,是现代 PC 与主机游戏的推荐格式;BC6H 则专用于半精度浮点 HDR 环境贴图。

BCn 格式基于 4x4 像素块进行压缩,但并不强制图像尺寸必须是 4 的倍数。对于非 4 的整倍数尺寸,编码器会在块边缘进行补齐处理并允许正常编码,无需手动调整尺寸,也不会裁切或改变最终图像大小。

DDS 主要面向 Windows PC、DirectX 与主机平台游戏开发。如果在 Web 网页端(如 Three.js)或移动端(Android/iOS)使用,建议选择通用性更强的 KTX2 (Basis Universal) 或 ASTC 格式。

我们支持 PNG、JPG、WebP 和 BMP 图像格式作为 DDS 编码的输入。

不会,所有处理都在您的浏览器本地使用 WebAssembly 进行。您的图像永远不会离开您的设备。

相关搜索

在线 DDS 贴图压缩与转换器 (DDS Encoder) - PNG/JPG 转 DDS (BC1-BC7)