如何在线快速将 PNG 转换为 DDS
为游戏模组、3D 项目或其他需要 DDS 的软件准备纹理时,可以直接把 PNG 转成 DDS(DirectDraw Surface)。单张和批量转换都免费,图片在浏览器本地处理,无需上传或安装软件。BC1(DXT1)适合不透明纹理,BC3(DXT5)能保留透明度,也可以选择无压缩的 RGBA8。项目有需要时,还能生成 Mipmap,或将宽高调整为 2 的幂。
1添加 PNG 文件
点击“选择图片”,或直接把 PNG 拖进页面。可以添加一张,也可以一次添加整组纹理素材。
2设置 DDS 输出
输出格式保持为 DDS。压缩方式可用自动,想保留透明度也可选 BC3(DXT5)。按需设置 Mipmap 后,点击“开始转换”。
3保存 DDS 纹理
可以单独下载某张 DDS 纹理,也可以把整批文件打包成 ZIP 下载。
为游戏和模组准备 DDS 纹理
从不透明的墙面贴图到带半透明边缘的标识,同一个项目里的纹理也可能有不同要求。把已有的 PNG 素材转成 DDS 时,可以按用途选择压缩方式和输出尺寸。

PNG 转 DDS 时保留透明度
墙面、地面这类不透明纹理用 BC1(DXT1),文件更小。树叶、贴花等带透明边缘的素材可用 BC3(DXT5)。如果想避免块压缩留下的痕迹,也可以选择无压缩 RGBA8,文件会更大。

为 3D 场景准备不同距离下的纹理
Mipmap 会随 DDS 文件保存一组逐级缩小的纹理,供 3D 场景在不同观看距离下使用。开启后,只有输出宽高都是 2 的幂时才会生成 Mipmap。项目需要这类尺寸时,可以把宽高分别向上调整到最近的 2 的幂。

批量将 PNG 转为 DDS
一整套贴图需要相同的压缩和尺寸设置时,可以一次转换多张 PNG。比如替换一组场景材质,转换后可以把整批 DDS 打包成 ZIP 下载。
PNG 转 DDS 常见问题
自动压缩会给我的 PNG 选哪种格式?
透明 PNG 转成 DDS 后,半透明边缘还能保留吗?
为什么开启了 Mipmap,生成的 DDS 里却没有?
转成 DDS 时可以保留 PNG 的原始宽高吗?
可以把一整套 PNG 纹理批量转成 DDS 吗?
转换后的 DDS 能用于《上古卷轴 V:天际》或《辐射》的模组吗?
HiCompress PNG 转 DDS 功能特色
自动选择 DDS 压缩格式
一批素材里既有不透明图片,也有透明图片时,可以交给自动模式判断。完全不透明的 PNG 用 BC1,带透明度的用 BC3。
批量将 PNG 转为 DDS
一整套纹理可以用相同设置一次转换。生成的 DDS 可以逐张下载,也可以把整套文件打包成 ZIP。
BC1(DXT1)与 BC3(DXT5)压缩
BC1 适合不透明纹理,文件更小。BC3 能保留半透明效果,适合边缘柔和的文字或半透明贴花。
为 DDS 生成 Mipmap
3D 场景里的物体离得远时,可以使用 Mipmap 中较小的纹理版本。输出宽高都为 2 的幂时,就能为 DDS 生成 Mipmap。
将纹理宽高调整为 2 的幂
可以保留原图尺寸。项目需要 256 × 512 这类规格时,也可以让宽和高分别向上取到最近的 2 的幂。
无压缩 RGBA8 DDS
担心块压缩留下的痕迹影响画面时,可以用 RGBA8 直接保存颜色和透明通道。文件会比 BC1 或 BC3 更大。



