BMP

From Wikipedia, the free encyclopedia

Remove ads

BMP – (Bitmap) képek tárolására használt fájlformátum.

Gyors adatok

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.

További információk Kezdés, Méret ...

Információs fejléc (40 byte)

További információk Kezdés, Méret ...

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.

További információk Méret, Elnevezés ...

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
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads