O que é o formato de ficheiro TGA?
O formato .tga - frequentemente chamado de Targa (abreviação de Truevision Advanced Raster Graphics Adapter) - é um formato de imagem raster. Não é o formato de escolha para armazenar fotos de câmeras, mas lida bem com dados como desenhos simples, gráficos de linhas e ícones - e, mais importante, mapas de textura para renderização 3D e motores de jogos.
Especificação do formato TGA
Os dados em arquivos .tga são armazenados com 8, 16, 24 ou 32 bits de precisão por pixel (até 24 bits para cores RGB mais um canal alfa opcional de 8 bits). O formato suporta tanto modos de cores mapeadas (indexadas) quanto truecolor. O .tga pode armazenar dados de pixel sem compactação ou usando a compactação lossless RLE, mantendo o tamanho do arquivo reduzido sem perda de qualidade.
Uma peculiaridade técnica notável: ao contrário do PNG ou da maioria dos formatos de imagem modernos, os arquivos .tga v1.0 não possuem um número mágico fixo - o arquivo começa com um cabeçalho de comprimento variável em vez de uma assinatura de bytes reconhecível. Os arquivos da versão 2.0 anexam um rodapé de 26 bytes terminando com a string ASCII TRUEVISION-XFILE. seguida por um byte nulo, que o software usa para confirmar a conformidade com a v2.0.
História do formato TGA
O formato Targa foi desenvolvido em 1984 pela Truevision (originalmente um projeto da AT&T/EPICenter) para placas gráficas TARGA para computadores IBM, que suportavam exibição truecolor. Em 1989, a versão 2.0 adicionou configurações de correção de gama, miniaturas incorporadas, sinalizadores de tipo de canal alfa, dicas de formato de exibição e uma área de desenvolvedor para metadados personalizados. A Truevision foi posteriormente adquirida pela Pinnacle Systems e, subsequentemente, tornou-se parte da Avid Technology.
Usos de arquivos TGA
Arquivos .tga continuam sendo amplamente utilizados hoje. O formato é um padrão de longa data em animações e jogos de computador para armazenar dados de textura, valorizado por sua simplicidade, canal alfa lossless confiável e amplo suporte em ferramentas 3D e motores de jogos.
Segurança e proteção
RISCO: LOWO TGA é um formato de imagem passivo sem scripts, portanto, os arquivos em si são de baixo risco. Historicamente, existiram alguns bugs de buffer-overflow em decodificadores de bibliotecas antigas, portanto, mantenha seu software de imagem atualizado. A principal precaução prática é baixar visualizadores/conversores de sites oficiais - evite portais de «conversor TGA gratuito» e instaladores combinados (ex: FormatFactory) que trazem adware/PUPs.
Detalhes do formato
em resumoProgramas que abrem arquivos TGA
Detalhes técnicos
especificação profunda| Profundidade de cor | 8, 16, 24 ou 32 bits por pixel |
| Canal alfa | Alfa de 8 bits armazenado como o 4º byte por pixel no modo de 32 bits; o número de bits de atributo por pixel é declarado no byte descritor de imagem do cabeçalho |
| Compactação | Não compactado ou RLE (Run-Length Encoding) lossless; o código de tipo de imagem no cabeçalho de 18 bytes seleciona entre variantes compactadas e não compactadas |
| Modos de cor | Cores mapeadas (indexadas/paletizadas), tons de cinza e truecolor (RGB e RGBA) |
| Cabeçalho do arquivo | Cabeçalho fixo de 18 bytes contendo comprimento do ID, tipo de mapa de cores, tipo de imagem, uma especificação de mapa de cores de 5 bytes e uma especificação de imagem de 10 bytes |
| Bytes mágicos | Nenhum na v1.0; arquivos v2.0 anexam um rodapé de 26 bytes terminando com a string ASCII TRUEVISION-XFILE. seguida por um byte nulo |
| Tipo MIME | image/x-tga (também image/x-targa) |
| Ordem dos bytes | Little-endian em todo o arquivo |
| Origem da imagem | Quatro posições de origem suportadas - inferior-esquerda, inferior-direita, superior-esquerda, superior-direita - controladas pelos bits 4-5 do byte descritor de imagem |
| Dimensões máximas da imagem | Largura e altura armazenadas como inteiros não assinados de 16 bits; o máximo teórico é 65.535 × 65.535 pixels |
| Área de extensão (v2.0) | Bloco opcional de 495 bytes que armazena valor de gama, proporção de pixel, versão do software, nome do autor, tempo de trabalho e deslocamento para uma imagem de miniatura incorporada |
| Tipo de alfa | Alfa direto (não associado) por padrão; a área de extensão v2.0 pode especificar alfa pré-multiplicado, direto ou indefinido via um campo de tipo de atributos alfa |
| Extensões de arquivo | .tga; variantes legadas incluem .vda, .icb e .vst |
| Espaço de cores | Nenhum perfil de cor ICC incorporado; sRGB assumido por convenção; a área de extensão v2.0 armazena um valor de correção de gama de ponto flutuante |
| Lançado | 1984 (TARGA graphics adapter); spec v2.0 1989 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.gamers.org |
Conversões de TGA
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos TGA.