Thread View: pl.comp.lang.pascal
5 messages
5 total messages
Started by Marcin Komor
Sat, 19 Dec 1998 13:08
Jak odczytac BMP, GIF lub JPG
Author: Marcin Komor
Date: Sat, 19 Dec 1998 13:08
Date: Sat, 19 Dec 1998 13:08
9 lines
987 bytes
987 bytes
Czesc, Mam taki problem : pisze program do robienia testow (np z fizyki) i chcialbym umiescic w nim rysunki, ale takie na przyklad w formacie BMP, GIF itp. Wiem ze BMP jest najprosciej, ale nie znam budowy ani BMP ani zadnych innych plikow graficznych. Jezeli macie jakas biblioteke lub przynajmniej opis budowy chociazby BMP to z gory dziekuje. Pozdrawiam, Marcin Komor
Re: Jak odczytac BMP, GIF lub JPG
Author: Tristan Alder
Date: Tue, 22 Dec 1998 11:49
Date: Tue, 22 Dec 1998 11:49
21 lines
1317 bytes
1317 bytes
Dnia Sat, 19 Dec 1998 14:08:56 +0100 "Marcin Komor" <komarski@hood.1lo.lublin.pl> pisze: >Czesc, >Mam taki problem : pisze program do robienia testow (np z fizyki) i >chcialbym umiescic w nim rysunki, ale takie na przyklad w formacie BMP, GIF >itp. Wiem ze BMP jest najprosciej, ale nie znam budowy ani BMP ani zadnych >innych plikow graficznych. >Jezeli macie jakas biblioteke lub przynajmniej opis budowy chociazby BMP to >z gory dziekuje. I to właśnie jest zaleta Windows. BMP w Delphi to żaden problem. -- Tristan hrabia Alder "...Źródłem sławy tego władcy był zwyczaj obcinania wrogom ward i nóg, by potem obiecywać im wolność, jeśli przebiegną przez miasto grając na trąbce"
Re: Jak odczytac BMP, GIF lub JPG
Author: Marcin Komor
Date: Tue, 22 Dec 1998 14:31
Date: Tue, 22 Dec 1998 14:31
6 lines
929 bytes
929 bytes
>I to właśnie jest zaleta Windows. BMP w Delphi to żaden problem. Ale mi wlasnie chodiz zeby to bylo pod DOSEM i zreszta chce wiedziec jak zbudowane jest cos takiego jak BMP. Komar
Re: Jak odczytac BMP, GIF lub JPG
Author: Marcin 'Qrczak' Kowalczyk
Date: Thu, 24 Dec 1998 10:57
Date: Thu, 24 Dec 1998 10:57
39 lines
2750 bytes
2750 bytes
On Sat, 19 Dec 1998, Marcin Komor wrote:
> Wiem ze BMP jest najprosciej, ale nie znam budowy ani BMP
+-------------------------+
| KRÓTKI OPIS FORMATU BMP |
+-------------------------+
Nagłówek pliku:
WLK NAZWA POLA OPIS
2 bfType Sygnatura pliku BMP: 4D42h ("BM")
4 bfSize Długość całego pliku
2 bfRes1 Olać, pisać 0
2 bfRes2 Olać, pisać 0
4 bfOffBits Pozycja rysunku w pliku (= Dług.nagłówka + Dług.palety)
4 biSize Długość stąd do końca nagłówka: 40, czasem mniej
4 biWidth Szerokość obrazka
4 biHeight Wysokość obrazka
2 biPlanes Musi być 1
2 biBitCount Liczba bitów na piksel (1, 4, 8, 24)
4 biCompression Algorytm kompresji: 0 = żaden, 1,2 = RLE
4 biSizeImage Wielkość samego rysunku
4 biXPelsPerMeter Rozdzielczość pozioma
4 biYPelsPerMeter Rozdzielczość pionowa
4 biClrUsed Liczba kolorów w palecie, 0 znaczy 2 ** biBitCount
4 biClrImportant Olać, pisać 0
Paleta. Każdy kolor zajmuje 4 bajty: B, G, R, ostatni nieużywany.
Oczywiście nie ma palety jeśli biBitCount = 24.
Rysunek. Linie od dołu do góry. Jeśli rysunek nie jest skompresowany, to
każda linia zajmuje (biWidth * biBitCount + 31) shr 3 and not 3 bajtów
(wyrównywanie do dwordów). Bity są używane poczynając od najstarszego.
Rysunek TrueColor: kolejność B, G, R (trzy bajty).
--
__("< Marcin Kowalczyk * qrczak@knm.org.pl http://kki.net.pl/qrczak/
\__/ GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
Re: Jak odczytac BMP, GIF lub JPG
Author: Marcin Komor
Date: Mon, 28 Dec 1998 09:10
Date: Mon, 28 Dec 1998 09:10
4 lines
800 bytes
800 bytes
Dzieki za wszystkie podpowiedzi, bardzo mi one pomogly. Pozdrawiam, Marcin Komor
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads