Fichier image Targa
| Fichier image Targa | |
|---|---|
| Extension de fichier : |
.tga, .tpic
|
| Type MIME : | image / image x-targa / x-tga |
| Développé par: | Vraie vision |
| Type: | Fichier graphique |
Le format de fichier d'image Targa (TGA pour une extension de fichier courte et commune :) .tgaest un format de fichier pour stocker des images. Targa signifie "Truevision Advanced Raster Graphics Array".
Le format de fichier Targa a été développé à l'origine en 1984 par la société Truevision . En 1989, il a été élargi pour inclure des miniatures , des valeurs pour le canal alpha , la correction gamma et du texte comme méta-information .
Les données sont enregistrées avec jusqu'à 32 bits par pixel sous forme de graphique matriciel ( bitmap ) non compressé ou compressé avec un codage de longueur d'exécution sans perte.
spécification
| format | .tga |
| Profondeurs de couleur possibles (en bits) | 8, 24, 32 |
| Canal alpha | Oui (un) |
| Les niveaux | Non |
| Compression | Possible |
| Avec perte | Non |
| Profil ICC | Non |
| Les chemins | Non |
Toutes les données sont enregistrées au format petit-boutiste . Le format TGA est structuré comme suit, où un mot se compose de 16 bits:
| élément | Type / taille des données | la description | |
|---|---|---|---|
| En-tête de fichier | Longueur de la photo d'identité | 1 octet | si la valeur est 0, l'ID de l'image est omis |
| Type de palette de couleurs | 1 octet | 0 = aucune palette de couleurs 1 = palette de couleurs disponible |
|
| Type d'image | 1 octet | 0 = pas de données d'image 1 = indexé (palette de couleurs) non compressé 2 = RVB (24 ou 32 bits) non compressé 3 = monochrome non compressé 9 = indexé (palette de couleurs) longueur d'exécution codée 10 = longueur d'exécution RVB (24 bits) codée 11 = longueur de parcours monochrome codée |
|
| Début de palette | 1 mot | La valeur par défaut est 0 | |
| Longueur de palette | 1 mot | Nombre de couleurs dans la palette | |
| Taille (en bits) d'une entrée de palette | 1 octet | les valeurs typiques sont 15, 16, 24 et 32 | |
| Coordonnée X pour le point zéro | 1 mot | La valeur par défaut est 0 | |
| Coordonnée Y pour le point zéro | 1 mot | La valeur par défaut est 0 | |
| Largeur de l'image | 1 mot | ||
| Hauteur de l'image | 1 mot | ||
| Bits par pixel | 1 octet | les valeurs valides sont 1, 8, 15, 16, 24 et 32 | |
| Octet d'attribut d'image | 1 octet | Bits 0-3: nombre de bits d' attribut par pixel Bit 4: position horizontale du point zéro (0 = gauche, 1 = droite) Bit 5: position verticale du point zéro (0 = bas, 1 = haut) Bit 6-7: 0 |
|
| ID d'image (facultatif) |
0 à 255 octets | Identifiant d'image | |
| Palette de couleurs (facultatif) |
0 à 8192 octets | Séquence de données de palette des éléments: BGR ou BGRA |
|
| Données d'image (théoriquement facultatives) |
variable | Données d'image avec codage de longueur d'exécution ou non compressées | |
| Zone développeur 1 | variable | Données selon l'annuaire développeur | |
| Répertoire des développeurs 2 | Nombre d'entrées | 1 mot | |
| ID | 1 mot | Les valeurs de 32768-65535 sont réservées | |
| Décalage | 1 double mot | Position des données dans la zone développeur (en fonction du début du fichier) | |
| Taille | 1 double mot | Taille du champ développeur en octets | |
| autres entrées de répertoire (10 octets chacune) | |||
| Méta-informations 2 | Taille de la zone | 1 mot | Valeur: 495 |
| Nom de l'auteur | 41 octets | Chaîne de caractères terminée par null (max.40 caractères) |
|
| Commentaire de l'auteur | 324 octets | 4 chaînes de caractères terminées par zéro (max.80 caractères chacune) |
|
| Mois d'horodatage | 1 mot | ||
| Jour d'horodatage | 1 mot | ||
| Année d'horodatage | 1 mot | ||
| Heure d'horodatage | 1 mot | ||
| Horodatage minute | 1 mot | ||
| Horodatage seconde | 1 mot | ||
| Nom du travail | 41 octets | Chaîne de caractères terminée par null (max.40 caractères) |
|
| Heure de travail | 1 mot | ||
| Minute de travail | 1 mot | ||
| Job deuxième | 1 mot | ||
| ID logiciel | 41 octets | Chaîne de caractères terminée par null (max.40 caractères) |
|
| Numéro de version | 1 mot | Numéro de version * 100 | |
| Une version de logiciel | 1 octet | Caractères supplémentaires pour le numéro de version | |
| Couleur de l'arrière plan | 1 double mot | La valeur par défaut est 0, correspond à la couleur de transparence | |
| Pixel aspect ratio | 1 mot | Compteur de fraction | |
| Pixel aspect ratio | 1 mot | Dénominateur de la fraction | |
| Valeur gamma | 1 mot | Compteur de fraction | |
| Valeur gamma | 1 mot | Dénominateur de la fraction | |
| Décalage de la table de correction des couleurs | 1 double mot | Décalage (lié au début du fichier) (0 = non disponible) |
|
| Décalage de la vignette | 1 double mot | Décalage (lié au début du fichier) (0 = non disponible) |
|
| Décalage de la table des lignes de balayage | 1 double mot | Décalage (lié au début du fichier) (0 = non disponible) |
|
| Octet d'attribut | 1 octet | 0 = aucune donnée d'attribut disponible 1 = données d'attribut non définies, peuvent être ignorées 2 = données d'attribut non définies, mais doivent être conservées 3 = données d'attribut disponibles 4 = attribut pré-multiplié 5 - 127 = réservé 128 - 255 = inutilisé |
|
| Tableau des lignes de balayage 3 | Hauteur de l'image * 1 double mot | un décalage par ligne d'image (basé sur le début du fichier) | |
| Vignette 3 | largeur | 1 octet | Largeur de la vignette (max.64 pixels) |
| la taille | 1 octet | Hauteur de la vignette (max.64 pixels) | |
| Données d'image | variable | Le format correspond à l'image d'origine éventuellement non compressée | |
| Tableau de correction des couleurs 3 | 256 * 4 mots | Valeurs de correction ABGR pour les entrées de la palette de couleurs | |
| Fichier pied 4 | Décalage des méta-informations | 1 double mot | Décalage (lié au début du fichier) (0 = non disponible) |
| Décalage de l'annuaire du développeur | 1 double mot | Décalage (lié au début du fichier) (0 = non disponible) |
|
| Signature pour la version 2.0 | 18 octets | Chaîne de caractères terminée par un zéro "TRUEVISION-XFILE". |
|
Remarques:
1 facultatif à partir de la version 2.0, répertoire du développeur et pied de page requis
2 facultatif à partir de la version 2.0, pied de page requis
3 facultatif à partir de la version 2.0, méta-informations et pied de page requis
4 facultatif à partir de la version 2.0 (si disponible, puis toujours les 26 derniers octets)
En raison des informations de décalage, les zones de la version 2.0 ne doivent pas nécessairement être bordées les unes des autres après les données d'image. En outre, bien que l'ordre des zones soit défini comme indiqué, d'autres agencements sont également possibles grâce aux informations de décalage.
Codage de la longueur de tirage
Avec le codage de longueur de parcours, chaque ensemble d'éléments d'image est guidé ligne par ligne par un octet de contrôle supplémentaire. Si le 8ème bit de cet octet de contrôle est mis à 1, il s'agit d'un compteur de répétitions dont la valeur résulte des 7 bits inférieurs augmentés de 1. Le pixel suivant est répété en conséquence souvent. Si le 8ème bit de l'octet de contrôle est 0, il s'agit d'un compteur de données dont la valeur résulte également des 7 bits inférieurs augmentés de 1. Il indique le nombre de pixels qui suivent dans cet enregistrement avant qu'un octet de contrôle ne se reproduise. Ces pixels sont repris 1: 1.
application
Le format TGA était largement utilisé dans l'industrie du jeu. Un exemple bien connu de l'utilisation d'images au format TGA est id Software, dont les premières publications utilisaient ce format. L'avantage réside dans le canal alpha, qui n'est pas pris en charge par le format BMP . De plus, il existe la possibilité d'un codage de longueur de parcours sans perte, qui, cependant, économise moins d'espace de stockage que z. B. la compression à peine visible d'un fichier JPG . Entre-temps, cependant, le format TGA a été presque complètement remplacé dans ce domaine par des alternatives plus récentes telles que le format DirectDraw Surface (DDS).
Le format est également d'une grande importance dans le secteur du graphisme TV. Il a été développé à l'origine pour les premières cartes graphiques vidéo Targa et est maintenant quelque chose comme le plus petit dénominateur commun des formats graphiques. Chaque programme d'animation et chaque générateur de polices peuvent traiter les fichiers Targa. Le format offre une qualité maximale, car il n'est pas du tout compressé ou compressé sans perte; De plus, grâce au support d'un canal alpha, il est idéal pour créer des graphiques qui doivent être superposés à une vidéo.
Distribution
Le format Targa Image File n'a pas réussi à l' emporter sur TIFF et d'autres formats connus, en particulier dans le domaine du traitement d'image . Targa offre trop peu d'options pour la compression , les canaux alpha, etc. et seuls quelques traitements d'image prennent en charge le format.
| programme | lis | écrire |
|---|---|---|
| Adobe Photoshop | Oui | Oui |
| Corel PaintShop Pro | Oui | Oui |
| Corel Photo-Paint | Oui | Oui |
| GIMP | Oui | Oui |
| Paint.NET | Oui | Oui |
| PaintTool SAI | Oui | Oui |
| PhotoFiltre | Oui | o.A. |
| POV-Ray | Non | Oui |
| IrfanView | Oui | Oui |
| Concepteur d'affinité | Oui | o.A. |
(En avril 2012)
En même temps, TGA est l'un des formats bitmap que le programme d'animation populaire Adobe Flash peut importer et utiliser, par exemple .