Stocarea graficelor în ferestre - stadopedia

Lungimea antetului în sine este constantă.

2. Descrie parametrii imaginii. Are o lungime variabilă. Are o lungime variabilă.

Înregistrați 1. Lungimea de 4 octeți. Lungimea acestei părți este în octeți.







Înregistrare 2. Lungime 4 octeți. Lățimea imaginii în pixeli.

Înregistrare 3. Lungime 4 octeți. Înălțimea imaginii în pixeli.

Înregistrare 4. Lungimea a 2 octeți. O caracteristică a împărțirii în planuri de biți.

Înregistrare 5. Lungime 2 octeți. Numărul de biți per pixel.

Înregistrare 6. Codifică tipul de compresie a datelor.

Înregistrare 7. Lungime 4 octeți. Dimensiunea imaginii în octeți.

Înregistrare 8. Rezoluție orizontală în pixeli.

Înregistrare 9. Rezoluție verticală în pixeli.

Înregistrarea 10. Numărul de culori utilizate și înregistrarea numărului de tipuri de bază.

Următoarea înregistrare va începe cu un decalaj de 36h. Începând cu această intrare, paleta este descrisă. Numărul de culori din câmpul cu offset 2Eh (notat cu n), atunci lungimea este 4 × n.

Primul octet este intensitatea albastrului.

Al doilea octet este intensitatea verde.

Al treilea octet este intensitatea roșie.

Al patrulea octet este rezervat, umplut cu zerouri.

Nu toate înregistrările pot fi utilizate în această paletă. Ceea ce se referă la această imagine trebuie să fie la începutul înregistrării. Această structură accelerează procesarea imaginilor.

3. Imaginea însăși. Este rupt în linii și coloane.







Prima restricție este că nu sunt permise întreruperile de linii. Dacă linia din imagine nu participă, atunci trebuie să fie umplută cu zerouri.

Cel de-al doilea non-standard este că este stocat pe linie în colțul din stânga jos.

Metoda de comprimare RLE4 sau RLE8. Complet în conformitate cu revizuit anterior. Câmpul de decalare 1Ch specifică numărul de biți per pixel. Există numere standard în el.

1) Dacă 1 este înregistrat, atunci aceasta este o imagine alb-negru. Apoi 1 - umplerea primei culori a paletei și 0 - umplerea celei de-a doua palete de culori.

2) Dacă este înregistrat 4, atunci acesta este o imagine cu 16 culori. În paletă, descrierea reală constă din 16 câmpuri de câte 4 octeți fiecare. Pentru a reduce numărul de zerouri goale, fiecare octet al intrării paletei este tratat după cum urmează:

O înregistrare este o înregistrare de două puncte, cu jumătate de octeți mai vechi aparținând punctului îndepărtat, iar jumătate-bytes inferior aparțin primului punct.

2 - culoarea este înregistrată a doua în paletă și aparține celui de-al doilea punct.

5 - culoarea este înregistrată pe locul cinci în paletă și face parte din primul punct.

3) Dacă este înregistrată 8, se utilizează 256 de culori. Se utilizează 1 octet pe punct. Paleta conține 256 intrări, fiecare câmp cu 4 octeți.

4) Dacă sunt înregistrate 24, atunci 16777216 culori. Pentru a scrie o astfel de paletă, aveți nevoie de o mulțime de memorie, dar o fac diferit. Paleta este codificată în zona de date. În octetul de rezervă, intensitatea este introdusă. În acest caz, lungimea de înregistrare nu crește de fapt.

Compresie. În cazul în care se folosește compresia:

0 - nu este ambalat.

Astfel, este stocată orice complexitate a desenelor raster. Compresia automată a Windows și Paint Brush nu produce. Pentru a utiliza compresia, trebuie să folosiți comenzi speciale atunci când salvați un fișier. Lamers stochează desene BMP despachetate.

Grafica este încă stocată în anumite formate. Startup-urile sunt stocate în format RLE. În esența sa, aceasta nu diferă de formatul BMP cu compresia RLE4, deoarece screensaverele nu necesită mai multe culori. Formată în acest format de WinGIF.







Articole similare

Trimiteți-le prietenilor: