aspose.info
PT

Formato de arquivo TGA - Um arquivo de imagem gráfica TARGA

Atualizado em

O que é um arquivo TGA?

Um arquivo com extensão .tga é um formato gráfico raster e foi criado pela Truevision Inc. Ele foi projetado para as placas TARGA (Truevision Advanced Raster Adapter) e forneceu suporte de exibição Highcolor/truecolor para PCs compatíveis com IBM. Ele suporta 8, 16, 24 e 32 bits por pixel e canal alfa de 8 bits. Ele também suporta compressão RLE sem perdas que pode ser aplicada para reduzir o tamanho da imagem. Fotos e texturas digitais usam o formato de imagem TGA.

Breve história

A formação do formato de arquivo TGA surgiu em 1984 pela AT&T EPICenter (mais tarde extraída e formada como uma entidade independente conhecida como Truevision) que estava trabalhando no marketing de novas tecnologias desenvolvidas pela AT&T para buffers de quadros coloridos. A EPICenter já estava trabalhando em suas duas primeiras placas, a VDA (Video Display Adapter) e a ICB (image capture board) para as quais já estava em andamento o trabalho em dois tipos de arquivos, .vda e .icb. Esses formatos de arquivo foram codificados e o formato de arquivo específico menos amplo TGA foi introduzido. O TGA era uma extensão do que já estava em uso, e fornecia informações como largura, altura, profundidade de pixel, mapa de cores associado e origem da imagem.

A versão 2.0 do TGA, publicada em 1989, incorporou vários recursos aprimorados, como:

  • Miniaturas *canal alfa
  • Valor Gama
  • Metadados textuais

Os principais contribuidores para a versão 2.0 da TGA incluem Shawn Steiner da Truevision, Kevin Fiedly e David Spoelstra.

Especificações de formato de arquivo TGA TARGA

Um arquivo TGA consiste em 2 partes principais:

  • Cabeçalho
  • Informações de pixel de cor

Todos os valores em um arquivo TGA estão em littl-endian conforme as especificações de formato.

Cabeçalho TGA

Um cabeçalho de arquivo TGA consiste nos 5 campos a seguir.

Nº do campoComprimentoNome do campoDescrição
11 byteComprimento do IDComprimento do campo ID da imagem (0-255)
21 byteTipo de mapa de coresSe um mapa de cores está incluído (0 - indica que nenhum dado de mapa de cores está incluído nesta imagem. 1 - indica que um mapa de cores está incluído nesta imagem.)
31 byteTipo de imagemTipos de compactação e cor (0- Nenhum dado de imagem incluído. 1- Não compactado, imagem mapeada em cores, 2- Não compactado, Imagem em cores reais, 9- Codificado em comprimento de execução, Imagem mapeada em cores, 11- Codificado em comprimento de execução, Imagem em preto e branco )
45 bytesEspecificação do mapa de coresDescreve o mapa de cores
510 bytesEspecificação da imagemDimensões e formato da imagem

Dados do mapa de imagens e cores

Campo nº.ComprimentoCampoDescrição
6Do campo de comprimento do ID da imagemID da imagemCampo opcional contendo informações de identificação
7Do campo de especificação do mapa de coresDados do mapa de coresTabela de consulta contendo dados do mapa de cores
8Do campo de especificação de imagemDados de imagemArmazenado de acordo com o descritor da imagem

Área do desenvolvedor (opcional)

O TGA Versão 2.0 fornece suporte para aprimoramentos/extras adicionais que muitos desenvolvedores desejavam armazenar mais informações. A informação é opcional para que, se um decodificador TGA não for capaz de interpretá-la, ela será ignorada.

Área de extensão (opcional)

Campo nº.ComprimentoCampoDescrição
102 bytesTamanho da extensãoTamanho em bytes da área de extensão, sempre 495
1141 bytesNome do autorNome do autor. Se não for usado, os bytes devem ser definidos como NULL (\0) ou espaços
12324 bytesComentário do autorUm comentário, organizado em quatro linhas, cada uma composta por 80 caracteres mais um NULL
1312 bytesCarimbo de data/horaData e hora em que a imagem foi criada
1441 bytesID do trabalho
156 bytesTempo de trabalhoHoras, minutos e segundos gastos na criação do arquivo (para faturamento, etc.)
1641 bytesID do softwareO aplicativo que criou o arquivo.
173 bytesVersão do software
184 bytesCor chave
194 bytesProporção de pixel
204 bytesValor gama
214 bytesDeslocamento de correção de corNúmero de bytes desde o início do arquivo até a tabela de correção de cor, se presente
224 bytesSelo postalNúmero de bytes desde o início do arquivo até a imagem do selo postal, se presente
234 bytesDeslocamento da linha de digitalizaçãoNúmero de bytes desde o início do arquivo até a tabela de linhas de varredura, se presente
241 byteTipo de atributosEspecifica o canal alfa

Rodapé do arquivo (opcional)

Os últimos 26 bytes do arquivo representam o rodapé, que se presente significa que provavelmente é um arquivo TGA versão 2.

Nº do CampoComprimentoCampoDescrição
284 bytesDeslocamento de extensãoDeslocamento em bytes desde o início do arquivo
294 bytesDeslocamento da área do desenvolvedorDeslocamento em bytes desde o início do arquivo
3016 bytesAssinaturaContém “TRUEVISION-XFILE”
311 byteContém “.”
321 byteContém NULL

Referências

Veja também