Descrierea formatului grafic tga

Următoarele trei câmpuri sunt cunoscute ca generice, informațiile conținute în aceste câmpuri sunt folosite pentru a schimba paleta de culori. Dacă câmpul de culoare tipic are o valoare de 0, atunci toate trei dintre aceste câmpuri au o valoare de zero.

CMapStart - Deplasarea primului element în tabelul de culori. Tabelul poate fi mai mare decât paleta.

CMapLength - stabilește numărul de elemente din tabelul de culori.

CMapDepth - conține numărul de biți din elementul de tabelă.

XOffeset și YOffeset - descrie poziția imaginii de pe ecran. Coordonatele implicite (0,0) sunt în colțul din stânga jos al ecranului, dar oricare dintre cele patru colțuri poate fi un punct de plecare în descrierea câmpului de imagine.

Lățime și înălțime - lățimea și înălțimea - dimensiunea imaginii în pixeli. Dimensiunea maximă a unei imagini TGA este de 512 pixeli lățime de 482 pixeli înălțime.

PixelDepth este numărul de octeți dintr-un pixel care conține anumiți biți.

ImageDesc este un descriptor de imagine. Acesta conține următoarele informații:

0-3 biți - numărul de biți de atribute într-un pixel. Biți specifici sunt numai în pixeli pe formate TGA de 16 și 32 de biți (canal alfa, biți suprapuse și biți de întrerupere). Acest lucru se datorează funcționării adaptoarelor Tagra.

4-5 biți determină poziția începutului imaginii. Dacă ambii biți sunt 0, atunci imaginea începe în colțul din stânga jos.

6-7 biți nu sunt utilizați (rezervă) și trebuie să fie întotdeauna 0.

dimensiunea imaginii TGA este limitată la 65.535 de pixeli în înălțime și până la 65.535 de pixeli în lățime. Acest lucru se datorează faptului că câmpul pe 16 biți este utilizat pentru a salva dimensiunea imaginii în antet. În caz contrar, dimensiunea imaginii TGA va fi nelimitată. O dimensiune tipică pentru Tagra 16, 24 și 32 - un pixel 512 x 482; pentru NuVista - 640 x 480 pixeli; și pentru ATVista - 756 x 486 pixeli.

Formatul TGA definește trei metode ale dispozitivului pentru data de imagine: pseudocolor, culoare dreaptă și culoare exactă.

Pseudo-culoarea imaginii stochează o valoare care indică paleta în fiecare pixel de date. Această paletă conține și afișează valoarea reală a pixelului. Pseudo-culoarea imaginii paletei stochează fiecare valoare a pixelului, precum și elementul individual din paletă. Pentru fiecare pixel, nu există niciun canal de culoare individual.

Culoarea directă a imaginii este similară imaginii pseudocolor, numai fiecare culoare a canalului (roșu, verde sau albastru) este stocată într-un element separat și poate fi modificată individual. Fiecare valoare pixel a culorii directe a datelor imaginii conține trei valori indicative, câte unul pentru fiecare canal de culoare din harta culorilor.

Paleta este prezentă în fișierul TGA dacă harta culorii câmpului este la 1. O valoare de zero indică faptul că paleta nu este prezentă în fișierul TGA. Este important să înțelegeți că paleta ar trebui să fie prezentă în fișierul imagine TGA chiar dacă datele de imagine nu sunt utilizate. Toate fișierele imagine TGA create folosind programul TIPS conțin o paletă pentru stocarea a 256 de culori în paleta de culori TIPS.

Formatul TGA conține o valoare variabilă a paletei. O paletă are nevoie de un format diferit pentru a înțelege un număr fix de culori bazat pe adâncimea pixelului datelor de imagine. O imagine pe 8 biți conține 256 de palete de culori, chiar dacă sunt necesare doar patru culori pentru reproducerea imaginii.

Formatul TGA, totuși, nu specifică numărul de elemente de hartă a culorii bazat pe adâncimea pixelilor, astfel încât 57 imaginile color pot avea doar 57 de elemente de paletă. Numărul elementului din paletă este conținut în antetul CmapLength.

Valoarea fiecărui element stocat în titlu paletă CMapDepth, adâncimea pixel și elementul adâncimea panoului nu este întotdeauna aceeași. 24-bit imagine ar trebui să cuprindă elemente de paleti 256, fiecare element trebuie să aibă o adâncime de 24 de biți, trebuie să conțină numai datele despre pixelii cu adâncime de 8 biți. Deoarece toți cei 8 biți sunt necesari pentru a specifica 256 elemente ale paletei. De asemenea, este posibil să se utilizeze o paletă de elemente 4096, în care fiecare element are 8 biți în profunzime. Prin urmare, fiecare pixel al imaginii este necesar, pentru a avea o adâncime minimă de 16 biți. Adâncimea elementului paletei conține întotdeauna canalul alfa care este mai mare sau informațiile despre biți sunt întrerupte.

1.5. Codificarea datelor de imagine.

Datele de imagine stocate în fișierul TGA sunt necomprimate. Din acest motiv, fișierele TGA sunt de dimensiuni mari, mai ales când aceste plăci bitare au o adâncime de 24 sau 32 de biți. În acest sens, în specificația TGA este plasată o schemă de compresie simplă dar eficientă.

Metoda de codare RLE utilizată în format TGA comprimă mai mult în modul de funcționare a unui pixel identic decât în ​​modul de funcționare a biților sau octeților identici. Aceasta atinge un raport de compresie ridicat (raportul de compresie) în funcție de schema RLE sau byte, deoarece datele TGA pentru pixeli sunt adesea folosite pentru fișierele cu mai multe octeți mai bune decât fișierele unice. Prin urmare, codul contiguu de octeți identici din imaginea de date TGA este mai des distribuit fișierelor mici.

Datele comprimate utilizând schema TGA RLE pot conține două tipuri: date criptate și brute. Folosind acești termeni, compresia RLE pentru TGA poate fi reprezentată după cum urmează:

Dacă utilizați un pachet necodificat:

Contorul este setat la 0

Citește un pixel și scanează intervalul de date

Citește al doilea pixel și scanează intervalul de date

Dacă primul pixel este același cu al doilea pixel

Scrie valoarea contorului

Scrie valoarea pixelilor

În caz contrar, se utilizează un pachet nefolosit:

Contorul este setat la 0

Citește numărul de pixeli și scanează intervalul de date

Creste numarul pentru fiecare pixel lizibil

Scrie valoarea contorului

Scrie toate valorile pixelilor care pot fi citite.

Toate formatele Tagra sunt identificate prin câmpul Data Type (Tip de date), care este un număr întreg dublu de un octet situat în al treilea octet al fișierului. Următoarele sunt diferitele tipuri de fișiere identificate de acest câmp:

0 - Nu există date care să descrie imaginile

1 - Imagini necomprimate, colorate.

2 - Imagini RGB necomprimate.

3 - Imagini necomprimate, alb-negru.

9 - Imagini colorate cu coduri Runlength codate.

10 - Imagini RGB codate Runlength.

11 - Imagini comprimate, alb-negru.

32 - Date comprimate colorate cu ajutorul Huffman, Delta și encoding lengthlength.

33 - Date comprimate colorate cu ajutorul Huffman, Delta și codare lungime. Proces de tip quadtree cu 4 treceri.

Acest document descrie un singur format: 1.

Tipul de date numărul 1: imagini cartografiate cu culori.

Câmp de date imagine.

Acest câmp determină lățimea și înălțimea indicilor de culoare ai hărții. Fiecare index este stocat ca un întreg de octeți puri (de obicei 1 sau 2). Toate câmpurile nu conțin caractere. Byte-ul scăzut este stocat înaintea câmpului de două octeți.

Deci, din cele de mai sus, rezultă că TGA a fost dezvoltat ca un format grafic, conceput nu numai pentru profesioniști, ci și pentru utilizatorii obișnuiți de PC. Și totuși, din mai multe motive, el a fost interesat de profesioniștii în domeniul graficii computerizate.

În primul rând, trebuie remarcat faptul că meritele acestui format includ faptul că vă permite să conțină informații despre fișierul grafic. Apropo, aceasta a fost una dintre inovațiile dezvoltatorilor, mai târziu mai multe formate au început să susțină această posibilitate. Această posibilitate a fost denumită canal "Alpha", pe lângă cele deja incluse în standardul RGB (Red, Green, Blue).

În al doilea rând, acest format are capacitatea de a afișa imagini nu numai de sus în jos, dar și de jos în sus, iar acest lucru poate fi modificat nu numai în faza de creare a unei imagini.

În al treilea rând, TGA are funcții unice de comprimare a imaginilor.

Până acum, acest format este inclus în produsele software ale mai multor companii, inclusiv Adobe Photoshop. Formatul TGA utilizează o organizare multi-canal de imagini color. Cu toate acestea, în formatul TGA pentru a implementa modelul de culoare RGB, Photoshop necesită rezoluție de culoare de 32 biți. Prin urmare, fișierul TGA împreună cu trei canale standard are un canal Alpha de informații suplimentare. Datorită posibilității de a utiliza canalul Alpha, formatul TGA este folosit pe scară largă pentru imagini de televiziune.

3.1. Descrierea detaliată a execuției desenului

Cu „dreptunghi“ instrument în vedere frontală a crea un contur dreptunghiular, în interiorul acestuia cu ajutorul „elipsa“ a crea două cercuri, apoi folosind instrumente „mână liberă“ și „gumă de șters“ a crea două linii punctate axial, folosind în continuare „umple model Post Script "creați o trapă cu următorii parametri: Distanța maximă - 80

Distanța minimă - 80

Apoi utilizați instrumentul "dimensiune" pentru ao mări.

În vederea de sus cu ajutorul instrumentelor de mai sus.

Lista literaturii utilizate:

Toate materialele din secțiunea "Informatică și programare"

Articole similare