Limpia archivos TGA (Truevision TARGA)
15 Un formato con un problema de detección genuinamente inusual
TGA (Truevision TARGA) es un formato más antiguo que sigue muy vivo en el desarrollo de videojuegos y en
flujos de trabajo de texturas de efectos visuales. No lleva nada del riesgo de metadatos de
cámara/GPS que este sitio cubre para las fotos - TGA no es algo que produzca un teléfono - pero tiene
una particularidad técnica real y específica que vale la pena conocer si alguna vez te preguntas por qué
un archivo .tga podría ser rechazado aquí.
Profundiza: por qué el TGA clásico no se puede identificar como cualquier otro formato de este sitio
Todos los demás formatos de este sitio se identifican por una firma de bytes mágicos al principio
del archivo - la cabecera de 8 bytes de PNG, el FF D8 FF de JPEG, y así sucesivamente.
El TGA clásico no tiene nada de eso: su cabecera es solo una secuencia de campos numéricos
(dimensiones de la imagen, profundidad de color, origen) sin ningún byte de firma en absoluto, lo
que significa que un decodificador genérico no tiene forma fiable y basada en el contenido de
distinguir un archivo TGA válido de datos binarios aleatorios con las longitudes de byte correctas
en los lugares correctos - exactamente el tipo de ambigüedad que todo el enfoque de este sitio se
niega a disimular confiando en la extensión de un archivo en su lugar. La solución práctica: TGA 2.0
añadió un pie de página opcional - el texto ASCII literal TRUEVISION-XFILE. cerca del
final mismo del archivo - que sí es una firma real e inequívoca. Esta herramienta reconoce
deliberadamente solo los archivos TGA que llevan ese pie de página. Los archivos TGA 1.0 más antiguos
sin él se rechazan como no reconocidos en lugar de adivinarse, aunque eso signifique que algunos
archivos TGA genuinamente válidos y muy antiguos no se acepten - el mismo principio de "nunca confiar
en la extensión" aplicado de forma consistente, incluso cuando cuesta algunos archivos legítimos en
el margen.
Si tu archivo TGA es rechazado
La explicación más probable es exactamente la de arriba: un archivo TGA 1.0 sin pie de página TGA 2.0, que esta herramienta no puede distinguir de bytes arbitrarios con ninguna confianza real - no es un error, y no es específico de este archivo. Volver a exportar el archivo desde la herramienta que lo produjo, o convertirlo a un formato con una firma real (PNG es una opción segura por defecto), evita el problema por completo, y de cualquier forma pasará por la misma garantía de decodificación y reconstrucción completa descrita en la página de comparativa.