Chuyển đổi sang KTX2

Chuyển đổi ảnh sang định dạng texture Khronos KTX2 — miễn phí, riêng tư, chạy hoàn toàn trong trình duyệt.

Chuyển đổi bất kỳ ảnh nào sang định dạng texture GPU KTX2 tức thì — miễn phí, riêng tư và trong trình duyệt. Hoàn hảo cho phát triển game và 3D thời gian thực.

Chuyển đổi sang
BMPDDSGIFHDRICOJPEGKTXPGMPICPNGPPMPSDTGAWebP

Thả tệp vào đây hoặc nhấp để duyệt

Các định dạng được hỗ trợ: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP

    Cài đặt

    Tắt sẽ tạo KTX2 tiêu chuẩn không nén. ETC1S và UASTC tạo KTX2 được siêu nén bằng Basis — một texture nhỏ gọn sẵn sàng cho GPU dùng cho WebGL, three.js và game engine. Tải một mô-đun mã hóa nhỏ bổ sung trong lần dùng đầu tiên.

    Folder

      Đầu ra: Cùng thư mục
      Bạn đã tiết kiệm khoảng 0 kg CO2 so với sử dụng các công cụ chuyển đổi trực tuyến khác.
      Không truyền dữ liệu — mọi dữ liệu đều ở trên thiết bị của bạn!

      Về định dạng KTX2

      KTX2 (Khronos Texture, phiên bản 2) là định dạng container nhẹ cho texture GPU, được chuẩn hóa bởi Khronos Group. Nó được thiết kế để cung cấp texture hiệu quả cho các API đồ họa như Vulkan, OpenGL và WebGPU.

      KTX2, DDS hay Basis: nên phát hành loại nào

      Hãy chọn theo nơi texture sẽ chạy. Mọi định dạng dưới đây đều tạo được ở đây mà không cần tải lên.

      Định dạngCài đặt tại đâyPhù hợp nhất cho
      KTX2 thườngSiêu nén: TắtĐiểm ảnh không nén trong vùng chứa Khronos. Tệp lớn nhất. Dùng khi một công cụ đòi KTX2 và kích thước không quan trọng.
      KTX2 với BasisSiêu nén: ETC1S hoặc UASTCMột tệp mà trình tải chuyển sang định dạng GPU của thiết bị (BC, ASTC hoặc ETC) khi tải. Dùng cho bản dựng web, glTF và di động cần chạy trên nhiều GPU.
      DDSẢnh sang DDS, DXT1 hoặc DXT5Texture nén theo khối cho DirectX, Unreal Engine và Unity trên PC. Dùng khi mọi nền tảng đích đều là GPU máy tính để bàn.

      Tóm lại: dùng KTX2 với Basis cho trình duyệt và điện thoại, còn DDS khi texture chỉ chạy trên PC.

      ETC1S hay UASTC: một texture, ba cài đặt

      Chúng tôi chuyển một texture thử nghiệm với từng cài đặt siêu nén trên trang này. Texture là ảnh thủ tục 512 x 512 điểm ảnh (nhiễu nhiều lớp phủ họa tiết ô cờ), lưu thành PNG 787 kB. Đoạn mã tạo ảnh và đo kích thước nằm trong bộ kiểm thử của chúng tôi: tests/e2e/ktx2-roundtrip.spec.js.

      Cài đặt siêu nénKích thước KTX2
      Tắt (KTX2 thường)1049 kB
      ETC1S37 kB
      UASTC262 kB

      Trong thử nghiệm này ETC1S cho tệp nhỏ nhất, còn tệp UASTC lớn hơn khoảng 7 lần. Texture khác nén khác đi, nên hãy thử texture của bạn trong bộ chuyển đổi phía trên và kiểm tra kết quả trong engine của bạn.

      Chuyển cả bộ texture

      Kéo thả nhiều tệp cùng lúc. Mỗi tệp trả về thành một tệp .ktx2 riêng, và trình duyệt có thể hỏi bạn cho phép tải nhiều tệp. Không cần đăng nhập và trang này không giới hạn số tệp. Trong thử nghiệm của chúng tôi, 12 texture thả cùng lúc với ETC1S cho ra 12 tệp KTX2. Để so sánh, trình nén KTX2 trực tuyến của Cinevva ghi “The Batch tab converts up to 10 images at once.” và “It's free, you just sign in to unlock it” (app.cinevva.com, kiểm tra ngày 2026-11-01; trích dẫn giữ nguyên tiếng Anh như bản gốc).

      Quay lại: KTX2 sang PNG

      Tệp KTX2 thường, như loại trang này tạo khi Siêu nén đặt ở Tắt, chuyển ngược lại được bằng bộ chuyển KTX2 sang PNG. Trong thử nghiệm đi và về của chúng tôi, các điểm ảnh trở lại giống hệt. Tệp KTX2 tạo bằng ETC1S hoặc UASTC chưa mở được ở đó, nên hãy giữ PNG gốc nếu sau này bạn cần lại điểm ảnh.

      Dùng texture trong glTF

      KTX2 với Basis là định dạng texture mà phần mở rộng glTF KHR_texture_basisu sử dụng. Chuyển mô hình sang glTF bằng bộ chuyển 3D sang glTF, thu nhỏ kết quả bằng Tối ưu glTF, rồi lấy texture từ trang này.

      Câu hỏi về chuyển đổi KTX2

      Làm sao chuyển PNG sang KTX2 mà không cần toktx hay dòng lệnh?

      Mở bộ chuyển đổi phía trên và thả PNG vào. Tệp trở thành texture KTX2 ngay trong trình duyệt, nên bạn không cần cài hay tải lên gì. Kết quả tự tải xuống khi xong.

      Tôi có thể tạo texture KTX2 trong trình duyệt mà không tải lên không?

      Có. Việc chuyển đổi chạy trên thiết bị của bạn bằng WebAssembly, nên ảnh không bao giờ được gửi lên máy chủ. Không cần tài khoản và trang này không đặt giới hạn kích thước tệp.

      ETC1S và UASTC khác nhau thế nào?

      ETC1S cho tệp nhỏ nhất, UASTC cho tệp lớn hơn: với texture thử nghiệm trên trang này là 37 kB so với 262 kB. Chọn một trong menu Siêu nén, hoặc để Tắt để có KTX2 thường.

      Siêu nén Basis ở đây có miễn phí không?

      Có. Chuyển đổi với Basis ETC1S và UASTC miễn phí, không đăng nhập, không hình mờ và không giới hạn số texture.

      Tôi có thể đổi tệp KTX2 ngược lại thành PNG không?

      Tệp KTX2 thường thì được, bằng bộ chuyển KTX2 sang PNG. Tệp tạo bằng ETC1S hoặc UASTC chưa được hỗ trợ ở đó.

      Tính năng

      Gần như không phát thải CO₂

      Các công cụ chuyển đổi dựa trên máy chủ tải lên tệp của bạn, xử lý từ xa và gửi trả lại — tiêu thụ năng lượng mạng và trung tâm dữ liệu trong mỗi yêu cầu. WebConverter chạy hoàn toàn trên thiết bị của bạn, nên năng lượng duy nhất sử dụng là CPU cục bộ. Không truyền dữ liệu, không điện máy chủ.

      Cài đặt để sử dụng ngoại tuyến

      WebConverter hoạt động ngoại tuyến như một Progressive Web App. Nhấp "Thêm vào Màn hình chính" trên di động hoặc nút cài đặt trong thanh địa chỉ trình duyệt. Sau khi cài đặt, bạn có thể chuyển đổi tệp mà không cần kết nối internet.