Конвертировать в KTX2
Конвертируйте изображения в текстурный формат Khronos KTX2 — бесплатно, приватно, полностью в браузере.
Конвертируйте любое изображение в формат GPU-текстур KTX2 мгновенно — бесплатно, конфиденциально, в браузере. Идеально для разработки игр и real-time 3D. Без загрузки, без регистрации, без ограничений размера.
Перетащите файлы сюда или нажмите для выбора
Поддерживаемые форматы: BMP, DDS, GIF, HDR, ICO, JPEG, KTX, PGM, PIC, PNG, PPM, PSD, TGA, WebP
Настройки
При выключении создаётся стандартный несжатый KTX2. ETC1S и UASTC создают KTX2 с суперсжатием Basis — крошечную, готовую к загрузке в GPU текстуру для WebGL, three.js и игровых движков. При первом использовании загружается небольшой дополнительный модуль кодировщика.
Folder
Без передачи данных — всё остаётся на вашем устройстве!
О формате KTX2
KTX2 (Khronos Texture, версия 2) — лёгкий контейнерный формат для GPU-текстур, стандартизированный Khronos Group. Предназначен для эффективной доставки текстур в графические API.
KTX2, DDS или Basis: что выбрать для релиза
Выбирайте по тому, где будет работать текстура. Каждый формат ниже создаётся здесь без загрузки на сервер.
| Формат | Настройка здесь | Лучше всего для |
|---|---|---|
| Обычный KTX2 | Суперсжатие: Выкл. | Несжатые пиксели в контейнере Khronos. Самые большие файлы. Подходит, когда инструменту нужен KTX2, а размер не важен. |
| KTX2 с Basis | Суперсжатие: ETC1S или UASTC | Один файл, который загрузчик при загрузке превращает в GPU-формат устройства (BC, ASTC или ETC). Подходит для веб-, glTF- и мобильных сборок, которые должны работать на многих GPU. |
| DDS | Изображение в DDS, DXT1 или DXT5 | Блочно сжатые текстуры для DirectX, Unreal Engine и Unity на ПК. Подходит, когда все целевые устройства оснащены настольными GPU. |
Коротко: для браузера и телефонов отдавайте KTX2 с Basis, а DDS берите, когда текстура идёт только на ПК.
ETC1S или UASTC: одна текстура, три настройки
Мы преобразовали одну тестовую текстуру при каждой настройке суперсжатия на этой странице. Текстура представляет собой процедурное изображение 512 на 512 пикселей (слоистый шум с шахматным узором сверху), сохранённое как PNG размером 787 КБ. Скрипт, который её создаёт и выполняет замер, лежит в нашем наборе тестов: tests/e2e/ktx2-roundtrip.spec.js.
| Настройка суперсжатия | Размер KTX2 |
|---|---|
| Выкл. (обычный KTX2) | 1049 КБ |
| ETC1S | 37 КБ |
| UASTC | 262 КБ |
В этом тесте самый маленький файл дал ETC1S, а файл UASTC оказался примерно в 7 раз больше. Другие текстуры сжимаются иначе: проверьте свою в конвертере выше и посмотрите результат в своём движке.
Конвертация целого набора текстур
Перетащите много файлов сразу. Каждый вернётся отдельным файлом .ktx2, а браузер может спросить разрешение на несколько загрузок. Регистрации нет, и эта страница не ограничивает число файлов. В нашем тесте 12 текстур, брошенных вместе при выбранном ETC1S, дали 12 файлов KTX2. Для сравнения: онлайн-компрессор KTX2 от Cinevva пишет “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. В нашем тесте туда и обратно пиксели вернулись идентичными. Файлы KTX2, созданные с ETC1S или UASTC, там пока не открываются, так что сохраняйте исходный PNG, если пиксели понадобятся снова.
Текстуры в glTF
KTX2 с Basis это формат текстур, который использует расширение glTF KHR_texture_basisu. Превратите модели в glTF в конвертере 3D в glTF, уменьшите результат в оптимизаторе glTF, а текстуры возьмите на этой странице.
Вопросы о конвертации в KTX2
Как преобразовать PNG в KTX2 без toktx и командной строки?
Откройте конвертер выше и перетащите PNG. Файл станет текстурой KTX2 прямо в браузере: ничего не нужно устанавливать и загружать. Результат скачивается, как только готов.
Можно ли создать текстуру KTX2 в браузере без загрузки на сервер?
Да. Конвертация выполняется на вашем устройстве через WebAssembly, поэтому изображение никогда не отправляется на сервер. Аккаунт не нужен, а эта страница не задаёт предела размера файла.
Чем ETC1S отличается от UASTC?
ETC1S даёт самые маленькие файлы, UASTC более крупные: для тестовой текстуры на этой странице 37 КБ против 262 КБ. Выберите один из вариантов в меню «Суперсжатие» или оставьте «Выкл.» для обычного KTX2.
Суперсжатие Basis здесь бесплатно?
Да. Конвертация с Basis ETC1S и UASTC бесплатна, без регистрации, без водяных знаков и без ограничения числа текстур.
Можно ли превратить файл KTX2 обратно в PNG?
Обычные файлы KTX2 можно, в конвертере KTX2 в PNG. Файлы, созданные с ETC1S или UASTC, там пока не поддерживаются.
Возможности
Почти нулевой CO₂
Типичный серверный конвертер потребляет сетевую энергию при загрузке, электричество дата-центра при обработке и снова сеть при скачивании. WebConverter использует только CPU вашего устройства — без передачи данных, без серверного следа.
Установите для офлайн-использования
WebConverter — это Progressive Web App. Нажмите «Добавить на главный экран» на мобильном или «Установить» в адресной строке на десктопе. После установки работает полностью офлайн — идеально для самолётов, удалённых районов или сбоев сети.