Limpe arquivos TGA (Truevision TARGA)
15 Um formato com um problema de detecção genuinamente incomum
TGA (Truevision TARGA) é um formato mais antigo que ainda está bem vivo no desenvolvimento de jogos e em
fluxos de trabalho de textura de efeitos visuais. Ele não carrega nada do risco de metadados de
câmera/GPS que este site cobre para fotos - TGA não é algo que um celular produz - mas tem uma
peculiaridade técnica real e específica que vale a pena conhecer caso você já tenha se perguntado por
que um arquivo .tga pode ser rejeitado aqui.
Aprofunde-se: por que o TGA clássico não pode ser identificado como qualquer outro formato deste site
Todos os outros formatos deste site são identificados por uma assinatura de bytes mágicos bem no
início do arquivo - o cabeçalho de 8 bytes do PNG, o FF D8 FF do JPEG, e assim por
diante. O TGA clássico não tem nada disso: seu cabeçalho é apenas uma sequência de campos numéricos
(dimensões da imagem, profundidade de cor, origem) sem nenhum byte de assinatura, o que significa
que um decodificador genérico não tem uma forma confiável, baseada no conteúdo, de distinguir um
arquivo TGA válido de dados binários aleatórios com os comprimentos de byte certos nos lugares
certos - exatamente o tipo de ambiguidade que toda a abordagem deste site se recusa a disfarçar
confiando em uma extensão de arquivo em vez disso. A solução prática: o TGA 2.0 adicionou um rodapé
opcional - o texto ASCII literal TRUEVISION-XFILE. perto do fim do arquivo - que
é uma assinatura real e inequívoca. Esta ferramenta reconhece deliberadamente apenas
arquivos TGA que carregam esse rodapé. Arquivos TGA 1.0 mais antigos sem ele são recusados como não
reconhecidos em vez de serem adivinhados, mesmo que isso signifique que alguns arquivos TGA
genuinamente válidos e muito antigos não sejam aceitos - o mesmo princípio de "nunca confiar na
extensão" aplicado de forma consistente, mesmo quando custa alguns arquivos legítimos na margem.
Se o seu arquivo TGA for rejeitado
A explicação mais provável é exatamente essa: um arquivo TGA 1.0 sem o rodapé TGA 2.0, que esta ferramenta não consegue distinguir de bytes arbitrários com nenhuma confiança real - não é um bug, e não é específico deste arquivo. Reexportar o arquivo da ferramenta que o produziu, ou convertê-lo para um formato com uma assinatura real (PNG é uma opção segura por padrão), contorna o problema completamente, e de qualquer forma ele passará pela mesma garantia de decodificação e reconstrução completa descrita na página de comparativo.