aspose.info
FR

Format de fichier TGA - Un fichier d'image graphique TARGA

Mis à jour le

Qu’est-ce qu’un fichier TGA ?

Un fichier avec l’extension .tga est un format graphique raster et a été créé par Truevision Inc. Il a été conçu pour les cartes TARGA (Truevision Advanced Raster Adapter) et a fourni la prise en charge de l’affichage Highcolor/truecolor pour les PC compatibles IBM. Il prend en charge 8, 16, 24 et 32 bits par pixel et un canal alpha 8 bits. Il prend également en charge la compression RLE sans perte qui peut être appliquée pour réduire la taille de l’image. Les photos et textures numériques utilisent le format d’image TGA.

Bref historique

La formation du format de fichier TGA a vu le jour en 1984 par AT&T EPICenter (plus tard extrait et formé en tant qu’entité indépendante connue sous le nom de Truevision) qui travaillait sur la commercialisation de nouvelles technologies développées par AT&T pour les tampons de trame couleur. EPICenter travaillait déjà sur ses deux premières cartes, la VDA (Video Display Adapter) et l’ICB (image capture board) pour lesquelles le travail sur deux types de fichiers, .vda et .icb, était déjà en cours. Ces formats de fichiers ont été codifiés et un format de fichier spécifique moins large TGA a été introduit. TGA était une extension de ce qui était déjà utilisé et fournissait des informations telles que la largeur, la hauteur, la profondeur des pixels, la carte de couleurs associée et l’origine de l’image.

La version 2.0 de TGA, publiée en 1989, incorporait plusieurs fonctionnalités améliorées telles que :

  • Vignettes
  • Canal alpha
  • Valeur gamma
  • Métadonnées textuelles

Les principaux contributeurs à la version 2.0 de TGA incluent Shawn Steiner de Truevision, Kevin Fiedly et David Spoelstra.

Spécifications du format de fichier TGA TARGA

Un fichier TGA se compose de 2 parties principales :

  • Entête
  • Informations sur les pixels de couleur

Toutes les valeurs d’un fichier TGA sont en littl-endian conformément aux spécifications de format.

En-tête TGA

Un en-tête de fichier TGA se compose des 5 champs suivants.

N° de champLongueurNom de champDescription
11 octetLongueur IDLongueur du champ ID d’image (0-255)
21 octetType de carte de couleursSi une palette de couleurs est incluse (0 - indique qu’aucune donnée de palette de couleurs n’est incluse avec cette image. 1 - indique qu’une palette de couleurs est incluse avec cette image.)
31 octetType d’imageTypes de compression et de couleur (0- Pas de données d’image incluses. 1- Non compressé, Image mappée en couleur, 2- Non compressé, Image en couleurs vraies, 9- Encodé en longueur, Image en couleur mappée, 11- Encodé en longueur, Image en noir et blanc )
45 octetsSpécification de la carte des couleursDécrit la carte des couleurs
510 octetsSpécification d’imageDimensions et format de l’image

Données d’image et de carte de couleurs

Champ no.LongueurChampDescription
6Depuis le champ de longueur de l’ID d’imageID d’imageChamp facultatif contenant des informations d’identification
7Depuis le champ de spécification de la carte des couleursDonnées cartographiques en couleurTable de recherche contenant des données de carte de couleur
8Depuis le champ de spécification d’imageDonnées d’imageStocké selon le descripteur d’image

Espace développeur (facultatif)

La version 2.0 de TGA prend en charge les améliorations/extras supplémentaires que de nombreux développeurs souhaitaient stocker plus d’informations. L’information est facultative de sorte que si un décodeur TGA n’est pas capable de l’interpréter, elle sera ignorée.

Zone d’extension (facultatif)

Numéro de champLongueurChampDescription
102 octetsTaille de l’extensionTaille en octets de la zone d’extension, toujours 495
1141 octetsNom de l’auteurNom de l’auteur. S’ils ne sont pas utilisés, les octets doivent être définis sur NULL (\0) ou espaces
12324 octetsCommentaire de l’auteurUn commentaire, organisé en quatre lignes, chacune composée de 80 caractères plus un NULL
1312 octetsHorodatageDate et heure de création de l’image
1441 octetsID de l’emploi
156 octetsTemps de travailHeures, minutes et secondes passées à créer le fichier (pour la facturation, etc.)
1641 octetsID du logicielL’application qui a créé le fichier.
173 octetsVersion du logiciel
184 octetsCouleur clé
194 octetsRapport d’aspect des pixels
204 octetsValeur gamma
214 octetsDécalage de la correction des couleursNombre d’octets entre le début du fichier et la table de correction des couleurs si présente
224 octetsTimbre-posteNombre d’octets entre le début du fichier et l’image du timbre-poste, le cas échéant
234 octetsDécalage de la ligne de balayageNombre d’octets depuis le début du fichier jusqu’à la table des lignes de balayage si présente
241 octetType d’attributsSpécifie le canal alpha

Pied de page du fichier (facultatif)

Les 26 derniers octets du fichier représentent le pied de page, qui, s’il est présent, signifie qu’il s’agit probablement d’un fichier TGA version 2.

Numéro de champLongueurChampDescriptif
284 octetsDécalage d’extensionDécalage en octets depuis le début du fichier
294 octetsDécalage de la zone développeurDécalage en octets depuis le début du fichier
3016 octetsSignatureContient “TRUEVISION-XFILE”
311 octetContient “.”
321 octetContient NULL

Références

Voir aussi