转换为 KTX2
将图像转换为 Khronos KTX2 纹理格式 — 免费、私密、完全在浏览器中完成。
在浏览器中即时将任何图片转换为KTX2 GPU纹理格式——免费、私密。非常适合游戏开发和实时3D。无需上传、无需注册、无文件大小限制。
将文件拖放到此处或点击浏览
支持的格式: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP
设置
关闭时输出标准的未压缩 KTX2。ETC1S 和 UASTC 会生成经 Basis 超级压缩的 KTX2,即适用于 WebGL、three.js 和游戏引擎的超小型 GPU 纹理。首次使用时会加载一个小型的额外编码器模块。
Folder
关于 KTX2 格式
KTX2(Khronos Texture 第2版)是 Khronos Group 标准化的轻量级 GPU 纹理容器格式。专为高效向图形 API 传输纹理而设计。
KTX2、DDS 还是 Basis:该交付哪一种
按纹理运行的环境来选。下面每种格式都能在这里生成,无需上传。
| 格式 | 此处的设置 | 最适合 |
|---|---|---|
| 普通 KTX2 | 超级压缩:关闭 | Khronos 容器中的未压缩像素。文件最大。适合工具要求 KTX2 而体积无所谓的情况。 |
| 带 Basis 的 KTX2 | 超级压缩:ETC1S 或 UASTC | 一个文件,加载时由加载器转换成设备的 GPU 格式(BC、ASTC 或 ETC)。适合需要在多种 GPU 上运行的网页、glTF 和移动端构建。 |
| DDS | 图片转 DDS,DXT1 或 DXT5 | 面向 PC 上 DirectX、Unreal Engine 和 Unity 的块压缩纹理。适合所有目标都是桌面 GPU 的情况。 |
简单说:面向浏览器和手机,交付带 Basis 的 KTX2;纹理只用于 PC,就用 DDS。
ETC1S 还是 UASTC:一张纹理,三种设置
我们用本页的每种超级压缩设置转换了同一张测试纹理。这张纹理是 512 × 512 像素的程序生成图像(多层噪声叠加棋盘格),保存为 PNG 后为 787 kB。生成图像并测量的脚本在我们的测试套件里:tests/e2e/ktx2-roundtrip.spec.js。
| 超级压缩设置 | KTX2 大小 |
|---|---|
| 关闭(普通 KTX2) | 1049 kB |
| ETC1S | 37 kB |
| UASTC | 262 kB |
在这次测试中,ETC1S 的文件最小,UASTC 的文件约大 7 倍。不同纹理的压缩结果不同,请在上方的转换器里试试你自己的纹理,并在你的引擎里检查效果。
一次转换整套纹理
可以一次拖入很多文件。每个文件都会作为独立的 .ktx2 文件返回,浏览器可能会询问是否允许多个下载。无需登录,本页也不限制文件数量。在我们的测试中,选择 ETC1S 后一次拖入 12 张纹理,得到了 12 个 KTX2 文件。作为对比,Cinevva 的在线 KTX2 压缩器写道 “The Batch tab converts up to 10 images at once.” 和 “It's free, you just sign in to unlock it”(app.cinevva.com,2026-11-01 核对;引文保留英文原文)。
转回去:KTX2 转 PNG
本页在超级压缩设为关闭时生成的普通 KTX2 文件,可以用 KTX2 转 PNG 转换器转回去。在我们的往返测试中,像素完全一致。用 ETC1S 或 UASTC 生成的 KTX2 文件目前还不能在那里打开,所以如果以后还要用到像素,请保留原始 PNG。
在 glTF 中使用这些纹理
带 Basis 的 KTX2 是 glTF 扩展 KHR_texture_basisu 使用的纹理格式。用 3D 转 glTF 转换器把模型转成 glTF,用优化 glTF缩小结果,再从本页获取纹理。
关于 KTX2 转换的常见问题
不用 toktx 和命令行,怎么把 PNG 转成 KTX2?
打开上方的转换器,把 PNG 拖进去。文件会在浏览器里变成 KTX2 纹理,不需要安装,也不需要上传。完成后结果会自动下载。
能在浏览器里不上传就创建 KTX2 纹理吗?
可以。转换通过 WebAssembly 在你的设备上运行,图片不会发送到服务器。无需账号,本页也不设文件大小上限。
ETC1S 和 UASTC 有什么区别?
ETC1S 生成最小的文件,UASTC 生成更大的文件:本页的测试纹理分别是 37 kB 和 262 kB。在“超级压缩”菜单里选其一,或保持“关闭”得到普通 KTX2。
这里的 Basis 超级压缩免费吗?
免费。使用 Basis ETC1S 和 UASTC 转换无需登录,没有水印,也不限制纹理数量。
能把 KTX2 文件转回 PNG 吗?
普通 KTX2 文件可以,用 KTX2 转 PNG 转换器。用 ETC1S 或 UASTC 生成的文件目前还不支持。
功能
近零CO₂
典型的服务器转换器消耗网络能源用于上传、数据中心电力用于处理、再次消耗网络用于下载。WebConverter仅使用您设备的CPU — 无数据传输,无服务器足迹。
安装以离线使用
WebConverter是一款渐进式Web应用。在移动设备上点击"添加到主屏幕",或在桌面地址栏点击"安装"。安装后完全离线运行 — 适合飞机上、偏远地区或网络中断时使用。