24 - bitne .BMP datoteke
SADRŽAJ:
1. ZAGLAVLJE
DATOTEKE
2. OSTALE
NAPOMENE
1. ZAGLAVLJE
DATOTEKE
Ova stranica daje neke podatke o protokolu upisa podataka u
datoteke punog 24-bitnog formata zapisa vrste .BMP. Vrijednosti su crtkano
podijeljene u grupe. Unaprijed se zahvaljujem za nove podatke radi dopune
tablice.
byte: vrijednost:
značenje:
napomena:
1
66
"B"
fiksno
2
77
"M"
fiksno
----------------------------------------------------------------------------------------
3
x
četiri byta vrste LONG zapisa
4
x
dužine datoteke ( DATOTEKA
5
x
na dalje)
6 x
----------------------------------------------------------------------------------------
7
0
fiksno
8 0
9 0
10 0
----------------------------------------------------------------------------------------
11
x LONG vrsta
zapisa dužine zaglavlja
12
x datoteke. Podaci o
bojama dolaze
13
x nakon toga
bajta. ( može biti 54,
14
x 118 i 138
, ZAGLAVLJE )
----------------------------------------------------------------------------------------
15
x Neki
programi upisuju 40, neki 124
---------------------------------------------------------------------------------------
16
0
fiksno
17
0
18 0
---------------------------------------------------------------------------------------
19
x LONG zapis
broja stupaca slike.
20
x ( širina
slike, tj. ŠIRINA u
21
x drugom
poglavlju )
22 x
---------------------------------------------------------------------------------------
23
x LONG zapis
broja redaka slike
24
x ( visina
slike, tj. VISINA na dalje)
25 x
26 x
---------------------------------------------------------------------------------------
27
1
fiksno
28
0
---------------------------------------------------------------------------------------
29
x 24 za puni BMP, 8 za 256 boja, 4 za
16 boja i 1 za crnobijelo
---------------------------------------------------------------------------------------
30
0
fiksno
31
0
32 0
33 0
34 0
--------------------------------------------------------------------------------------
35
x LONG zapis broja bajtova s
podacima opciono
36
x o slici, tj. dužina datoteke
umanjena za
37
x dužinu zaglavlja. Ne koristi
ih
38
x svaki program.
--------------------------------------------------------------------------------------
39
x LONG zapis za sada neutvrđene
primjene opciono
40
x Ne koristi ih svaki program.
41 x
42 x
--------------------------------------------------------------------------------------
43
x Svaki program koji koristi
lokacije
opciono
44
x 39.- 42, ovdje upisuje iste
podatke
45
x
46 x
-------------------------------------------------------------------------------------
47
x Nepoznato. Ne koristi svaki
program. opciono
48 x
49 0
50 0
-------------------------------------------------------------------------------------
51
x Nepoznato. Ne koristi svaki
program. fiksno
52 0
53 0
54 0
-------------------------------------------------------------------------------------
55
x Početak podataka o slici za
datoteke
opciono
56
x s upisanim "54" na lokaciji br.11.
. . . . . . . . .
70 x
-------------------------------------------------------------------------------------
71
66 "B" Samo program kojem
počinju
opciono
72
71 "G" podaci na 139. - tom mjestu.
73
82 "R" ( kratica za sRGB-standard)
74 115
"s"
------------------------------------------------------------------------------------
119
x Početak slike za (11. byte) =
118
opciono
-----------------------------------------------------------------------------------
139
x Početak slike za (11.byte) =
138
opciono
itd.....
------------------------------------------------------------------------------------
2. OSTALE
NAPOMENE:
Podaci o svakoj točki slike se nalaze u tri
bajta. Prvi bajt je za plavu, drugi za zelenu a treći za crvenu boju i zatim
isti niz za narednu točku itd. Vrijednost svake boje može biti od 0
do 255, teoretski.
Neki programi na
kraju redka stavljaju jednu nulu, a neki dvije nule. Ta vrijednost u
daljnjem je označena s BROJNULA.
Postupak računanja vrijednosti veličine slike za lokacije 35 do 38:
SLIKA = ( 3 * ŠIRINA + BROJNULA ) * VISINA
Ovu vrijednost upisuju neki programi opciono.
Podaci za lokacije 3 do 6 su:
DATOTEKA = SLIKA + ZAGLAVLJE
ŠIRINA i VISINA su zadane u točkama ( pixels). Neki programi
na osnovi nekih od opciono navedenih vrijednosti utvrđuju i veličinu
slike u centimetrima ili inčima, broj točaka po inču itd.
početna
stranica
Branko Vasiljev, Zagreb e-mail:
brvasilj@net.hr
Zadnja promjena: 10. 3.
2004.god.
Brojilo postavljeno: 20. 3.2004.