转换为 KTX2

将图像转换为 Khronos KTX2 纹理格式 — 免费、私密、完全在浏览器中完成。

在浏览器中即时将任何图片转换为KTX2 GPU纹理格式——免费、私密。非常适合游戏开发和实时3D。无需上传、无需注册、无文件大小限制。

转换为:
BMPDDSGIFHDRICOJPEGKTXPGMPICPNGPPMPSDTGAWebP

将文件拖放到此处或点击浏览

支持的格式: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP

    设置

    关闭时输出标准的未压缩 KTX2。ETC1S 和 UASTC 会生成经 Basis 超级压缩的 KTX2,即适用于 WebGL、three.js 和游戏引擎的超小型 GPU 纹理。首次使用时会加载一个小型的额外编码器模块。

    Folder

      输出: 同一文件夹
      您已 节省 约 0 千克 CO2 (与其他在线转换工具相比)
      无数据传输 — 一切都在您的设备上完成!

      关于 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
      ETC1S37 kB
      UASTC262 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应用。在移动设备上点击"添加到主屏幕",或在桌面地址栏点击"安装"。安装后完全离线运行 — 适合飞机上、偏远地区或网络中断时使用。