Compressor de texturas KTX2
Converta uma textura PNG, JPG ou WebP para KTX2 (com tecnologia Basis Universal) diretamente no navegador. As texturas KTX2 permanecem compactadas pela GPU na memória de vídeo, reduzindo o uso de VRAM e o tempo de carregamento de jogos web muito mais do que os formatos de imagem convencionais. Nada é enviado; a codificação é executada localmente.
Por que usar KTX2 em jogos web
Um PNG ou JPG precisa ser totalmente decodificado em pixels brutos e enviado à GPU, onde permanece descompactado na VRAM. Uma textura RGBA de 2048×2048 ocupa 16 MB na memória, independentemente do tamanho do PNG. O KTX2 com supercompactação Basis Universal permanece compactado até chegar à VRAM, por meio da transcodificação para um formato nativo da GPU (BC em computadores, ASTC ou ETC2 em dispositivos móveis), o que normalmente reduz o uso de memória das texturas em 4 a 8 vezes. Para um jogo de navegador, no qual cada megabyte e cada milissegundo de carregamento importam, isso é uma grande vantagem.
KTX2 é o formato de contêiner padronizado pelo Khronos e compatível com os principais motores web: Three.js, Babylon.js e PlayCanvas incluem carregadores de KTX2.
UASTC ou ETC1S: qual escolher
O Basis Universal oferece dois modos de compactação, e esta ferramenta é compatível com ambos:
UASTC é o modo de alta qualidade. Ele preserva bem os detalhes, sendo a escolha certa para recursos visuais de destaque, mapas de normais e qualquer textura em que artefatos seriam perceptíveis. Os arquivos são maiores, mas você pode adicionar a supercompactação Zstandard para reduzir o download (durante o carregamento, ela é descompactada novamente para o formato da GPU).
ETC1S é o modo para arquivos menores. Ele aplica uma compactação muito mais intensa, com um controle de qualidade, sendo ideal para a maioria das texturas em que o tamanho reduzido é mais importante do que a fidelidade perfeita, como interfaces, objetos de cena e detalhes de fundo.
Uma abordagem comum é usar ETC1S na maioria das texturas e UASTC nas poucas que exigem maior qualidade.
Como usar
- Arraste um arquivo PNG, JPG ou WebP para a caixa acima (ou clique para escolher). Ele nunca sai do seu navegador.
- Escolha UASTC para priorizar a qualidade ou ETC1S para priorizar o tamanho e defina a qualidade.
- Ative os mipmaps para texturas visualizadas a diferentes distâncias e mantenha sRGB ativado para texturas de cor (desative-o para mapas de normais e de dados).
- Clique em Codificar para KTX2, confira a redução de tamanho e baixe o arquivo
.ktx2.
Precisa converter uma pasta inteira de texturas? A aba Lote converte até 10 imagens de uma só vez. É grátis: basta entrar na sua conta para desbloqueá-la, e suas imagens ainda permanecem sempre no navegador.
Perguntas frequentes
O que é um arquivo KTX2?
KTX2 é um formato de contêiner do Khronos para texturas de GPU. Com a supercompactação Basis Universal, um arquivo KTX2 permanece compactado na memória de vídeo porque é transcodificado, durante o carregamento, para qualquer formato de GPU compatível com o dispositivo (BC, ASTC ou ETC2). É por isso que ele economiza muito mais memória do que um PNG ou JPG, que acabam descompactados na VRAM.
Como converter um PNG para KTX2?
Arraste o PNG para a ferramenta acima, escolha UASTC (qualidade) ou ETC1S (arquivo menor), clique em Codificar para KTX2 e baixe o arquivo. Tudo é executado no navegador usando o Basis Universal compilado para WebAssembly, portanto a imagem nunca é enviada.
Devo usar UASTC ou ETC1S?
Use UASTC para texturas em que a qualidade é mais importante, como artes de destaque e mapas de normais, e adicione a supercompactação Zstandard para reduzir o download. Use ETC1S na maioria das texturas em que o tamanho reduzido é mais importante do que detalhes perfeitos. Muitos jogos combinam os dois.
O KTX2 funciona no Three.js, Babylon.js e PlayCanvas?
Sim. Os três principais motores web incluem um carregador de KTX2 que transcodifica a textura para um formato nativo da GPU durante o carregamento. Consulte nosso Verificador de WebGL e WebGPU para descobrir quais formatos de textura compactada (BC, ASTC, ETC2) são compatíveis com o dispositivo atual.
Posso converter várias texturas de uma só vez?
Sim. Acesse a aba Lote para converter até 10 imagens de uma só vez. O modo em lote é gratuito: basta entrar na sua conta para desbloqueá-lo. Assim como o modo individual, ele é executado inteiramente no navegador, portanto nada é enviado.
Este conversor de KTX2 é gratuito e privado?
Sim. Ele é gratuito e funciona inteiramente no navegador. A imagem é codificada localmente com WebAssembly e nunca é enviada a nenhum servidor.
Conteúdo relacionado
- Verificador de WebGL e WebGPU — veja quais formatos de textura compactada são compatíveis com seu dispositivo
- Onde encontrar recursos gratuitos para jogos — texturas e modelos para compactar
- Stack de tecnologias para jogos web em 2026 — WebGL, WebGPU e formatos de recursos
- Three.js vs. Babylon.js — ambos carregam KTX2
- Cinevva Engine — nosso motor criado especialmente para a web