Truevision TGA (.tga)

Especificação Padrão

O Truevision TGA (Targa) é o formato de gráficos raster históricos criado para as inovadoras placas de captura de vídeo TARGA, tornando-se o formato definitivo de textura 3D e ativos de videogames das décadas de 1990 e 2000.

Converter TGA para PNG

Conversor gratuito de TGA para PNG no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspecionar e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos TGA inspecionando a sequência de bytes binários inicial:

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos TGA inspecionando a sequência de bytes binários inicial:

ASSINATURA HEX (OFFSET 0):

00 00 02 00 00 00 00 00

REPRESENTAÇÃO ASCII: ........ (Rodapé: TRUEVISION-XFILE)

Padronização: Especificação do Formato de Arquivo Truevision TGA v2.0

Especificações Técnicas

Arquitetura do ContêinerCabeçalho fixo de 18 bytes seguido por ID da imagem, mapa de cores, dados de pixel raster e rodapé opcional v2.0
CompressãoLinhas de varredura brutas não compactadas ou Compactação de Comprimento de Execução (RLE) baseada em pacotes sem perdas
Ordem de Bytes (Endianness)Little-Endian (Intel x86)
Espaços de CoresRGB de Dispositivo
Canais e EstruturaEscala de cinza de 8 bits, RGB de 16 bits (5-5-5-1), RGB de 24 bits ou RGBA de 32 bits com alfa
Dimensões Máximas65.535 x 65.535 pixels (campos de dimensão de 16 bits)
TransparênciaTransparência completa de canal alfa de 8 bits (no modo de 32 bits) ou alfa de 1 bit (no modo de 16 bits)
Streaming e ProgressivoTransmissão sequencial de linhas de varredura; suporta orientação de cima para baixo ou de baixo para cima

Matriz de Comparação Técnica: TGA vs Concorrentes

Atributo TécnicoTGA (Atual)PNGBMPDDS
Uso de Textura de VideogamePadrão legado universal das décadas de 1990 a 2000IU 2D moderna e ativos webBitmap legado do WindowsFormato GPU compactado moderno DirectX
Suporte a Canal AlfaAlfa limpo de 8 bits (modo de 32 bits)Alfa limpo de 8 bitsAlfa limitado de 32 bitsAlfa compactado DXT/BC
Algoritmo de CompactaçãoNão compactado ou Pacote RLEDeflate sem perdas (~60% menor)Não compactado / RLECompactação de bloco de GPU direta (BC1-BC7)
Localização da AssinaturaRodapé de 26 bytes ('TRUEVISION-XFILE.')Cabeçalho do byte 0 ('‰PNG....')Cabeçalho do byte 0 ('BM')Cabeçalho do byte 0 ('DDS ')

Modos Comuns de Corrupção e Guia de Recuperação Hex

A imagem é renderizada de cabeça para baixo ou espelhada horizontalmente.

Causa Raiz: Bits do descritores de imagem (bits 4 e 5 no byte 17) lidos incorretamente ou invertidos pelo decodificador.

Recuperação: Alterne os sinalizadores de inversão vertical/horizontal ou converta usando o Conversor TGA do File2File.

Análise de Segurança e Vetores de Ataque ao Analisador

Os decodificadores TGA processam fluxos RLE baseados em pacotes onde contagens de comprimento de execução malformadas podem acionar gravações de heap fora dos limites.

Vetores de Ataque Conhecidos

  • Comprimento do pacote RLE excedendo o limite do buffer da linha de varredura de destino.
  • Estouro de buffer ao ler entradas do mapa de cores que excedem a profundidade declarada do mapa de cores.
  • Estouro de inteiros durante a alocação de buffer de memória largura * altura * (bpp / 8).

Melhores Práticas Defensivas: Aplique verificação rigorosa de limites por linha de varredura durante a descompactação de pacotes RLE.

Origens Históricas e Marcos

1998O Half-Life da Valve e o Quake II da id Software popularizam o TGA como o formato padrão de ativos de textura de videogames.
1989A Truevision lança o Formato de Arquivo TGA v2.0, adicionando o rodapé padronizado de 26 bytes 'TRUEVISION-XFILE'.
1984A Truevision introduz a placa de vídeo TARGA (Truevision Advanced Raster Graphics Adapter) e o formato TGA.

Principais Vantagens e Prós

  • A arquitetura de decodificação extremamente simples permite o carregamento direto na memória de textura da GPU com o mínimo de sobrecarga da CPU.
  • O suporte confiável ao canal alfa RGBA de 32 bits tornou-o o favorito da indústria para texturas de videogames, sprites e decalques.
  • Suporta compactação RLE sem perdas leve e não compactada.

Limitações Técnicas e Contras

  • Pegadas de arquivo maiores do que os formatos de textura compactados modernos como DDS, KTX2 ou PNG.
  • Falta gerenciamento nativo de perfil de cores (sem perfis ICC embutidos).
  • Os arquivos TGA v1.0 originais carecem de um byte mágico padronizado no byte 0 (identificado por campos de cabeçalho e rodapé).

Curiosidades Técnicas

  • O TGA foi criado para capturar quadros de vídeo de transmissão no PC IBM antes que os monitores de PC padrão pudessem exibir cores de 24 bits.
  • Os arquivos TGA 2.0 são únicos porque sua assinatura mágica ('TRUEVISION-XFILE.') é armazenada no final do arquivo, em vez do início.
  • Quase todos os principais motores de jogos 3D dos anos 1990, do id Tech ao Unreal Engine, carregavam ativos de textura diretamente de arquivos .TGA.

Perguntas Técnicas Frequentes

Por que os desenvolvedores de jogos adoravam o formato TGA?

Porque os arquivos TGA eram descompactados ou RLE simples, permitindo que os motores de jogos carregassem texturas de 32 bits e transparência alfa diretamente na memória de vídeo sem descompactação lenta.

Como faço para identificar um arquivo TGA sem bytes mágicos no byte 0?

Os arquivos TGA 2.0 modernos terminam com a string ASCII 'TRUEVISION-XFILE.' nos últimos 26 bytes do arquivo.

Como posso converter TGA para PNG?

Você pode converter texturas TGA em imagens PNG ou JPG de alta qualidade diretamente no seu navegador usando o File2File.app com transmissão de dados zero.