在线 CRN 贴图压缩与转换器 (Crunch Encoder) - PNG/JPG 转 CRN 贴图

免费在线 CRN 转换器。输入您的图片快速将其转换压缩为 .crn 文件格式(基于 Crunch 的 BC1/BC3 / DXT 压缩),非常适合减小项目的分发体积。

相关搜索

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

第 1 步:选择图像

将图片拖放到这里

或

浏览文件

- 要求:宽度和高度必须是4的倍数

HDR 输入说明

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

功能特性

Unity 引擎经典 Crunch 压缩

原生基于 Crunch 算法,可将贴图体积大幅压缩,专为 Unity 游戏包体瘦身与快速分发设计。

BC1 / BC3 (DXT1/DXT5) 模式

支持无透明通道的 BC1 (DXT1) 与带透明通道的 BC3 (DXT5),兼顾极致压缩率与 GPU 快速转码。

质量控制

质量级别 0-255,以平衡视觉质量和尺寸。

浏览器端处理

所有编码都在本地运行,无需上传源图像。

统一工作流程

与其他编码页面相同的上传/状态/下载用户体验。

往返验证

编码文件可以在CRN解码页面立即验证。

使用方法

1

上传图片

选择PNG/JPG/WebP或其他常见的图像格式。

2

选择格式

根据您的目标用例选择 BC1 或 BC3。

3

设定质量

在 0-255 范围内调整质量级别。

4

下载结果

编码完成后下载生成的 .crn 文件。

常见问题

CRN(.crn)是基于著名开源 Crunch 算法的紧凑纹理容器。它由 Google 工程师 Rich Geldreich 开发,在 Unity 游戏引擎中被广泛用于独立游戏包体瘦身与网络资产分发。CRN 体积远小于标准 DDS 文件,且可在加载时以极高速度直接解压为 GPU 原生的 DXT1/DXT5 (BC1/BC3) 格式。

最适合独立游戏、Steam/PC 游戏以及需要控制包体下载体积的在线游戏项目。在网络传输时 CRN 能节约多达 50%~70% 的下载带宽与存储空间,客户端只需极少 CPU 时间即可将其还原为显存就绪的 BCn 纹理。

BC1/BC3 是基于 4x4 块的格式,因此在第一个版本中非 4x 维度被阻止。

更高的质量通常可以提高图像保真度,但可能会增加编码时间和输出大小。

不会。编码是通过 WebAssembly 在浏览器本地执行的。

是的。您可以在 CRN 解码页面加载生成的文件以进行快速验证。

在线 CRN 贴图压缩与转换器 (Crunch Encoder) - PNG/JPG 转 CRN 贴图