Szczegółowy opis pierwszych 160 bajtów pliku BMP ? co oznaczają poszczególne dane?

OT - budowa pliku BMP





Poprzedni Następny
Wiadomość
Spis treści
From: "Omega" <omega9_at_nospam_friko7.onet.pl>
Subject: OT - budowa pliku BMP
Date: Wed, 17 Apr 2002 11:00:23 +0200


Czy ktoś się orientuje co się mieści
w pierwszych 160 bajtach pliku
graficznego z rozszerzeniem BMP ?
Chodzi mi o szczegółowe dane
co oznacza każdy bajt - może ktoś
zna jakiś link i najlepiej w języku
polskim

Leszek Wieczorek



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_message.pl>
Subject: Re: OT - budowa pliku BMP
Date: Wed, 17 Apr 2002 12:27:26 +0200


Użytkownik "Omega" <omega9_at_nospam_friko7.onet.pl> napisał w wiadomości
news:a9jdgk$kc1$1_at_nospam_news.onet.pl...
Czy ktoś się orientuje co się mieści
w pierwszych 160 bajtach pliku
graficznego z rozszerzeniem BMP ?

Tyle znalzałem u siebie na płytce. Niestety link do oryginalnego źródła już
nie działa.

http://strony.wp.pl/wp/sp5xal/misc/bmp.html


MDz




Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_message.pl>
Subject: Re: OT - budowa pliku BMP
Date: Wed, 17 Apr 2002 12:34:56 +0200


Użytkownik "Marek Dzwonnik" <mdz_at_nospam_message.pl> napisał w wiadomości
news:3cbd4d9e$1_at_nospam_news.home.net.pl...
Użytkownik "Omega" <omega9_at_nospam_friko7.onet.pl> napisał w wiadomości
news:a9jdgk$kc1$1_at_nospam_news.onet.pl...
Czy ktoś się orientuje co się mieści
w pierwszych 160 bajtach pliku
graficznego z rozszerzeniem BMP ?

"BreakPoint Software" czyli producent HexWorkshop-a prowadzi również taką
stronę:
http://www.filespecs.com

BMP format specification:
http://www.filespecs.com/localview.jsp?link=15

MDz




Poprzedni Następny
Wiadomość
Spis treści
From: "PA" <przetwornice_at_nospam_poczta.onet.pl>
Subject: Re: OT - budowa pliku BMP
Date: Thu, 18 Apr 2002 08:24:54 +0200



Użytkownik "Omega" <omega9_at_nospam_friko7.onet.pl> napisał w wiadomości
news:a9jdgk$kc1$1_at_nospam_news.onet.pl...
Czy ktoś się orientuje co się mieści
w pierwszych 160 bajtach pliku
graficznego z rozszerzeniem BMP ?
Chodzi mi o szczegółowe dane
co oznacza każdy bajt - może ktoś
zna jakiś link i najlepiej w języku
polskim

Leszek Wieczorek

Po kolei:
TBitmapFileHeader = record
bfType: Word;{zawsze $4D42}
bfSize: Longint;{długość pliku}
bfReserved1: Word;{res.:0}
bfReserved2: Word;{res.:0}
bfOffBits: Longint;{offset mapy}
end;
TBitmapInfoHeader = record
biSize: Longint;{$28}
biWidth: Longint;{szerokość}
biHeight: Longint;{wysokość}
biPlanes: Word;{1}
biBitCount: Word;{ilość bitów na punkt}
biCompression: Longint;{sposób kompresji}
biSizeImage: Longint;{rozmiar}
biXPelsPerMeter: Longint;{rozdzielczość}
biYPelsPerMeter: Longint;
biClrUsed: Longint;{ilość używanych kolorów}
biClrImportant: Longint;
end;
Jeśli biBitCount to teraz zawartość mapy bitowej w przeciwnym wypadku jest
tutaj paleta (cztery bajty na kolor)
Jedna linia obrazy jest zapisana zawsze w wielokrotnośći 4 bajtów. Cała
zawartość jest zapisywana od dołu do góry (do góry nogami).
Może Ci to wystarczy. Informacje te znajdziesz również w książce "Windows od
kuchni" Rolanda Wacławka z 1993 i w helpach do języków programowania w
Windows.