Qu'est-ce que le format de fichier TGA ?
Le format .tga - souvent appelé Targa (abréviation de Truevision Advanced Raster Graphics Adapter) - est un format d'image matricielle. Ce n'est pas le format de choix pour stocker des photos d'appareils numériques, mais il gère bien les données telles que les dessins simples, les graphiques au trait et les icônes - et, plus important encore, les cartes de texture pour le rendu 3D et les moteurs de jeu.
Spécification du format TGA
Les données des fichiers .tga sont stockées avec une précision de 8, 16, 24 ou 32 bits par pixel (jusqu'à 24 bits pour la couleur RGB plus un canal alpha optionnel de 8 bits). Le format prend en charge les modes à palette de couleurs (indexés) et les modes couleurs vraies (truecolor). Le .tga peut stocker des données de pixels non compressées ou utiliser la compression sans perte RLE, ce qui permet de réduire la taille du fichier sans perte de qualité.
Une particularité technique notable : contrairement au PNG ou à la plupart des formats d'image modernes, les fichiers .tga v1.0 ne portent pas de nombre magique fixe - le fichier commence par un en-tête de longueur variable plutôt que par une signature d'octets reconnaissable. Les fichiers de la version 2.0 ajoutent un pied de page de 26 octets se terminant par la chaîne ASCII TRUEVISION-XFILE. suivie d'un octet nul, que les logiciels utilisent pour confirmer la conformité à la v2.0.
Histoire du format TGA
Le format Targa a été développé en 1984 par Truevision (à l'origine un projet AT&T/EPICenter) pour les cartes graphiques TARGA destinées aux ordinateurs IBM, qui prenaient en charge l'affichage en couleurs vraies. En 1989, la version 2.0 a ajouté des paramètres de correction gamma, des vignettes intégrées, des indicateurs de type de canal alpha, des conseils sur le format d'affichage et une zone de développement pour les métadonnées personnalisées. Truevision a ensuite été rachetée par Pinnacle Systems et fait désormais partie d'Avid Technology.
Utilisations des fichiers TGA
Les fichiers .tga restent largement utilisés aujourd'hui. Le format est un standard de longue date dans les animations et les jeux vidéo pour le stockage des données de texture, apprécié pour sa simplicité, son canal alpha sans perte fiable et sa large prise en charge par les outils 3D et les moteurs de jeu.
Sécurité et sûreté
RISQUE : LOWLe TGA est un format d'image passif sans script, les fichiers eux-mêmes présentent donc un risque faible. Historiquement, quelques bogues de dépassement de tampon de décodeur existaient dans d'anciennes bibliothèques, gardez donc vos logiciels d'image à jour. La principale précaution pratique est de télécharger les visionneuses/convertisseurs sur les sites officiels - évitez les portails de « convertisseur TGA gratuit » et les installateurs groupés (ex: FormatFactory) qui transportent des logiciels publicitaires ou potentiellement indésirables.
Détails du format
en brefProgrammes qui ouvrent les fichiers TGA
Détails techniques
spécifications approfondies| Profondeur de couleur | 8, 16, 24 ou 32 bits par pixel |
| Canal alpha | Alpha 8 bits stocké comme le 4ème octet par pixel en mode 32 bits ; le nombre de bits d'attribut par pixel est déclaré dans l'octet descripteur d'image de l'en-tête |
| Compression | Sans compression ou RLE (Run-Length Encoding) sans perte ; le code de type d'image dans l'en-tête de 18 octets permet de choisir entre les variantes compressées et non compressées |
| Modes de couleur | Couleurs indexées (palette), niveaux de gris et couleurs vraies (RGB et RGBA) |
| En-tête du fichier | En-tête fixe de 18 octets contenant la longueur de l'ID, le type de palette de couleurs, le type d'image, une spécification de palette de 5 octets et une spécification d'image de 10 octets |
| Octets magiques | Aucun en v1.0 ; les fichiers v2.0 ajoutent un pied de page de 26 octets se terminant par la chaîne ASCII TRUEVISION-XFILE. suivie d'un octet nul |
| Type MIME | image/x-tga (également image/x-targa) |
| Ordre des octets | Little-endian partout |
| Origine de l'image | Quatre positions d'origine prises en charge - en bas à gauche, en bas à droite, en haut à gauche, en haut à droite - contrôlées par les bits 4-5 de l'octet descripteur d'image |
| Dimensions maximales de l'image | Largeur et hauteur stockées chacune sous forme d'entiers non signés de 16 bits ; le maximum théorique est de 65 535 × 65 535 pixels |
| Zone d'extension (v2.0) | Bloc optionnel de 495 octets stockant la valeur gamma, le rapport d'aspect des pixels, la version du logiciel, le nom de l'auteur, l'heure du travail et le décalage vers une vignette intégrée |
| Type d'alpha | Alpha direct (non associé) par défaut ; la zone d'extension v2.0 peut spécifier un alpha pré-multiplié, direct ou indéfini via un champ de type d'attributs alpha |
| Extensions de fichier | .tga ; les variantes héritées incluent .vda, .icb et .vst |
| Espace colorimétrique | Aucun profil de couleur ICC intégré ; sRGB supposé par convention ; la zone d'extension v2.0 stocke une valeur de correction gamma en virgule flottante |
| Publié | 1984 (TARGA graphics adapter); spec v2.0 1989 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.gamers.org |
Conversions TGA
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers TGA.