Bitmap

Wikimedia-Begriffsklärungsseite
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. April 2003 um 12:22 Uhr durch Mikue (Diskussion | Beiträge) (missverständl. Formulierung). Sie kann sich erheblich von der aktuellen Version unterscheiden.


Ein Bitmap ist ein Fachausdruck aus dem Computerbereich. Man versteht darunter eine unkomprimierte Bilddatei, bei der jeder Bildpunkt einzeln, ohne Rücksicht auf Redundanzen, abgespeichert wird.

Das Format ist bei Zeichnungen sehr speicherintensiv und sollte besser durch PNG- oder GIF-Bilder ersetzt werden.

Unter Windows wird es meist mit der Dateiendung *.bmp gekennzeichnet. *.bmp-Dateien enthalten einen Header, in dem Informationen über das Bildformat und über die Datei selbst enthalten sind, gefolgt von dem eigentlichen Datenbereich, in dem zu jedem Pixel der Rot-, Grün- und Blaubereich (-> RGB) angegeben sind. Das Bild wird zeilenweise gespeichert. Die Anzahl der Bytes je Zeile muss durch 4 dividierbar sein. Um dies zu gewährleisten, werden gegebenenfalls ein bis drei Null-Bytes angehängt.

Aufbau des BMP-Headers

Der Header besteht in der Regel aus insgesamt 54 Bytes. Ihre Bedeutung zeigt nachfolgende Tabelle (am Beispiel eines 16·16-Pixel-Bitmaps):

Bytes Inhalt Beispiel (Hexcode) Bedeutung
01 bis 02 Dateiformat 42 4D BM (Bitmap)
03 bis 06 Dateigröße (Bytes) 26 04 00 00 entspricht hex. 04 26, d.h. insgesamt 1062 Bytes
07 bis 10 Null 00 00 00 00  
11 bis 14 Länge des Headers 36 00 00 00 entspricht hex. 36, d.h. 54 Bytes
15 bis 18 Länge des Headers ab hier 28 00 00 00 entspricht hex. 28, d.h. 40 Bytes
19 bis 22 Bildbreite (Pixel) 12 00 00 00 entspricht hex. 12, d.h. 18 Pixel
23 bis 26 Bildhöhe (Pixel) 12 00 00 00 entspricht hex. 12, d.h. 18 Pixel
27 bis 28 Ebenenanzahl 01 00 entspricht hex. 01, d.h. eine Ebene
29 bis 30 Farbtiefe (Bits pro Pixel) 18 00 Hier: 24; alternativ 1, 4 oder 8
31 bis 34 Kompressionsmethode 00 00 00 00 keine Kompression
35 bis 38 Datenmenge ohne Header F0 03 00 00 entspricht hex. 03 F0, d.h. insgesamt 1008 Bytes
39 bis 42 horizontale Auflösung (pixel/Meter) EB 0A 00 00 entspricht hex. 0A EB, d.h. 2795 px/m
43 bis 46 vertikale Auflösung (pixel/Meter) EB 0A 00 00 entspricht hex. 0A EB, d.h. 2795 px/m
47 bis 50 Anzahl benutzter Farben 00 00 00 00 ohne Belang
51 bis 54 Anzahl wichtiger Farben 00 00 00 00 ohne Belang

Die folgenden Bytes nr. 55 bis 1062 enthalten die eigentliche Bildinformation.


Siehe auch: Pixel -- Bildverarbeitung -- Bildformat