BMP
From Wikipedia, the free encyclopedia
Remove ads
BMP – (Bitmap) képek tárolására használt fájlformátum.
Angol szóösszetétel, melynek jelentése bittérkép.
Ugyanerre a formátumra esetlegesen mint DIB (Device Independent Bitmap, eszközfüggetlen bittérkép) is hivatkozhatnak.
Mind a két formátumot a Microsoft dolgozta ki.
Remove ads
A BMP fájlformátum
A BMP fájlok három – vagy ha van paletta, négy – elkülöníthető részből szerveződnek:
| Fájlfejléc | A fájlra vonatkozó alapvető adatokat tárolja. |
| Információs fejléc | Az eltárolt kép jellemzőit írja le (felbontás, színmélység stb.) |
| Paletta (ha van) | Az eltárolt kép által használt színek RGB kódjait sorolja fel. |
| Bittérkép | A kép tényleges tárolási helye, ahol képpontról képpontra jegyzik fel azok színeit. |
Fájlfejléc (14 byte)
A fejlécben tárolt számok mind növekvő bájtsorrendben (Little-endian) tárolódnak.
Információs fejléc (40 byte)
Paletta (paletta-színek×4 byte)
Paletta akkor szerepel a fájlban, ha a színmélység legfeljebb 8 bit/pixel (vagyis ha a bittérkép nem RGB színkódokat, hanem színindexeket tartalmaz).
Ha van paletta, akkor a definiált színek számaszor ismétlődik a következő 4 bájt.
Bittérkép
A bittérkép a kép képpontjait sorfolytonosan tárolja, ami alapvetően kétféleképpen történhet.
Ha a színmélység 8, vagy nála kisebb, akkor színindexeket sorol fel, amelyek a paletta színeire mutatnak (a paletta első színe kapja a 0-s indexet). Minden színindex egy képpontot ír le.
Ha a színmélység 24 bites, akkor RGB színkódokat sorol fel, és ilyenkor nincsen a fájlban paletta. Minden (3×8 bites) RGB színkód egy-egy képpontot ír le. Bár a színindexes bittérkép csak kevesebb színt különböztethet meg, mérete jóval kisebb az RGB színkódosénál, hiszen egy képpont nem 24, csak 8, 4, 2 vagy 1 bitet foglal el (természetesen, egy bittérképen belül csak egyféle hosszúságú színindexeket használnak).
A bittérkép további jellemzői:
- Az RGB számhármasokban (mind a bittérképben, mind a palettában) B; G; R a sorrend.
- A kép soronként lentről felfelé haladva tárolódik (vagyis a kép legalsó sora kerül a bittérkép legfelső sorába).
- A bittérképen belül a képnek megfelelő sorokat szükség szerint 0-s bitekkel egészítik ki úgy, hogy minden sorhoz néggyel osztható számú bájt tartozzék.
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads