aspose.info
EL

Μορφή αρχείου TGA - Αρχείο γραφικών εικόνας TARGA

Ενημερώθηκε

Τι είναι ένα αρχείο TGA;

Ένα αρχείο με επέκταση .tga είναι μορφή γραφικών ράστερ και δημιουργήθηκε από την Truevision Inc. Σχεδιάστηκε για τις πλακέτες TARGA (Truevision Advanced Raster Adapter) και παρείχε υποστήριξη οθόνης Highcolor/truecolor για υπολογιστές συμβατούς με IBM. Υποστηρίζει 8, 16, 24 και 32 bit ανά pixel και κανάλι άλφα 8 bit. Υποστηρίζει επίσης συμπίεση RLE χωρίς απώλειες που μπορεί να εφαρμοστεί για τη μείωση του μεγέθους της εικόνας. Οι ψηφιακές φωτογραφίες και οι υφές χρησιμοποιούν τη μορφή εικόνας TGA.

Σύντομη Ιστορία

Ο σχηματισμός της μορφής αρχείου TGA δημιουργήθηκε το 1984 από την AT&T EPICenter (αργότερα εξήχθη και σχηματίστηκε ως ανεξάρτητη οντότητα γνωστή ως Truevision) που εργαζόταν στο μάρκετινγκ νέων τεχνολογιών που αναπτύχθηκαν από την AT&T για buffers έγχρωμων πλαισίων. Το EPICenter εργαζόταν ήδη στις δύο πρώτες του κάρτες, τις VDA (Video Display Adapter) και ICB (image capture board) για τις οποίες η εργασία σε δύο τύπους αρχείων, .vda και .icb, ήταν ήδη σε εξέλιξη. Αυτές οι μορφές αρχείων κωδικοποιήθηκαν και εισήχθη λιγότερο ευρεία ειδική μορφή αρχείων TGA. Το TGA ήταν μια επέκταση σε αυτό που ήταν ήδη σε χρήση και παρείχε πληροφορίες όπως πλάτος, ύψος, βάθος εικονοστοιχείων, σχετικό χρωματικό χάρτη και προέλευση εικόνας.

Η έκδοση 2.0 της TGA, που δημοσιεύθηκε το 1989, ενσωμάτωσε πολλά βελτιωμένα χαρακτηριστικά όπως:

  • Μικρογραφίες
  • Κανάλι Alpha
  • Τιμή γάμμα
  • Κειμενικά Μεταδεδομένα

Οι κύριοι συνεισφέροντες στην έκδοση 2.0 του TGA περιλαμβάνουν τους Shawn Steiner, Kevin Fiedly και David Spoelstra της Truevision.

Προδιαγραφές μορφής αρχείου TGA TARGA

Ένα αρχείο TGA αποτελείται από 2 κύρια μέρη:

  • Κεφαλίδα
  • Πληροφορίες Color Pixel

Όλες οι τιμές σε ένα αρχείο TGA είναι σε λίγο, σύμφωνα με τις προδιαγραφές μορφής.

Κεφαλίδα TGA

Μια κεφαλίδα αρχείου TGA αποτελείται από τα ακόλουθα 5 πεδία.

Αριθ. πεδίουΜήκοςΌνομα πεδίουΠεριγραφή
11 byteΜήκος IDΜήκος του πεδίου ID εικόνας (0-255)
21 byteΤύπος έγχρωμου χάρτηΕάν περιλαμβάνεται ένας έγχρωμος χάρτης (0 - υποδηλώνει ότι δεν περιλαμβάνονται δεδομένα χρωματικού χάρτη με αυτήν την εικόνα. 1 - υποδηλώνει ότι περιλαμβάνεται ένας έγχρωμος χάρτης με αυτήν την εικόνα.)
31 byteΤύπος εικόναςΤύποι συμπίεσης και χρώματος (0- Δεν περιλαμβάνονται δεδομένα εικόνας. 1- Ασυμπίεστη, Έγχρωμη αντιστοιχισμένη εικόνα, 2- Μη συμπιεσμένη, Εικόνα αληθινού χρώματος, 9- Κωδικοποιημένη σε μήκος εκτέλεσης, Έγχρωμη αντιστοίχιση εικόνας, 11- Κωδικοποιημένη εικόνα σε μήκος εκτέλεσης, Ασπρόμαυρη εικόνα )
45 byteΠροδιαγραφές χάρτη χρωμάτωνΠεριγράφει τον χρωματικό χάρτη
510 byteΠροδιαγραφές εικόναςΔιαστάσεις και μορφή εικόνας

Δεδομένα χάρτη εικόνας και χρώματος

Πεδίο αρ.ΜήκοςΠεδίοΠεριγραφή
6Από το πεδίο μήκους αναγνωριστικού εικόναςΑναγνωριστικό εικόναςΠροαιρετικό πεδίο που περιέχει πληροφορίες αναγνώρισης
7Από το πεδίο προδιαγραφών χρωματικού χάρτηΈγχρωμα δεδομένα χάρτηΠίνακας αναζήτησης που περιέχει δεδομένα έγχρωμου χάρτη
8Από το πεδίο προδιαγραφών εικόναςΔεδομένα εικόναςΑποθηκεύεται σύμφωνα με την περιγραφή εικόνας

Περιοχή προγραμματιστή (Προαιρετικό)

Η έκδοση TGA 2.0 παρέχει υποστήριξη για πρόσθετες βελτιώσεις/έξτρα που πολλοί προγραμματιστές ήθελαν να αποθηκεύσουν περισσότερες πληροφορίες. Οι πληροφορίες είναι προαιρετικές, ώστε εάν ένας αποκωδικοποιητής TGA δεν είναι σε θέση να τις ερμηνεύσει, θα αγνοηθούν.

Περιοχή επέκτασης (Προαιρετικό)

Αριθ. πεδίουΜήκοςΠεδίοΠεριγραφή
102 byteΜέγεθος επέκτασηςΜέγεθος σε byte της περιοχής επέκτασης, πάντα 495
1141 byteΌνομα συγγραφέαΌνομα συγγραφέα. Εάν δεν χρησιμοποιούνται, τα byte θα πρέπει να οριστούν σε NULL (\0) ή κενά
12324 byteΣχόλιο συντάκτηΈνα σχόλιο, οργανωμένο σε τέσσερις γραμμές, η καθεμία αποτελούμενη από 80 χαρακτήρες συν ένα NULL
1312 byteΣφραγίδα ημερομηνίας/ώραςΗμερομηνία και ώρα δημιουργίας της εικόνας
1441 byteΤαυτότητα εργασίας
156 byteΏρα εργασίαςΏρες, λεπτά και δευτερόλεπτα που αφιερώθηκαν για τη δημιουργία του αρχείου (για χρέωση κ.λπ.)
1641 byteΑναγνωριστικό λογισμικούΗ εφαρμογή που δημιούργησε το αρχείο.
173 byteΈκδοση λογισμικού
184 byteΧρώμα κλειδιού
194 byteΛόγος διαστάσεων εικονοστοιχείων
204 byteΤιμή γάμμα
214 byteΜετατόπιση διόρθωσης χρώματοςΑριθμός byte από την αρχή του αρχείου έως τον πίνακα διόρθωσης χρώματος, εάν υπάρχει
224 byteΓραμματόσημοΑριθμός byte από την αρχή του αρχείου μέχρι την εικόνα του γραμματοσήμου, εάν υπάρχει
234 byteΜετατόπιση γραμμής σάρωσηςΑριθμός byte από την αρχή του αρχείου στον πίνακα γραμμών σάρωσης, εάν υπάρχει
241 byteΤύπος χαρακτηριστικώνΚαθορίζει το κανάλι άλφα

Υποσέλιδο αρχείου (Προαιρετικό)

Τα τελευταία 26 byte του αρχείου αντιπροσωπεύουν το υποσέλιδο, το οποίο εάν υπάρχει σημαίνει ότι πιθανότατα πρόκειται για αρχείο TGA έκδοσης 2.

Αριθ. γηπέδουΜήκοςΠεδίοΠεριγραφή
284 byteΜετατόπιση επέκτασηςΜετατόπιση σε byte από την αρχή του αρχείου
294 byteΜετατόπιση περιοχής προγραμματιστήΜετατόπιση σε byte από την αρχή του αρχείου
3016 byteΥπογραφήΠεριέχει “TRUEVISION-XFILE”
311 byteΠεριέχει “.”
321 byteΠεριέχει NULL

βιβλιογραφικές αναφορές

Δείτε επίσης