Aufbau der BMP-Dateien?

Diskutiere Aufbau der BMP-Dateien? im Developer Network Forum im Bereich Hardware & Software Forum; Wo findet man eine gute Doku, wie der Header und der Datenteil einer BMP-Datei aufgebaut sind? TT
  • Aufbau der BMP-Dateien? Beitrag #1
T

TT

Bekanntes Mitglied
Dabei seit
19.07.1999
Beiträge
3.789
Reaktionspunkte
0
Ort
einer anderen Welt
Wo findet man eine gute Doku, wie der Header und der Datenteil einer BMP-Datei aufgebaut sind?

TT
 
  • Aufbau der BMP-Dateien? Beitrag #2
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Info: Win32-API-Hilfe

Code:
typedef struct tagBITMAPINFO { // bmi  
   BITMAPINFOHEADER bmiHeader; 
   RGBQUAD          bmiColors[1]; 
} BITMAPINFO; 
 
typedef struct tagBITMAPINFOHEADER{ // bmih  
   DWORD  biSize; 
   LONG   biWidth; 
   LONG   biHeight; 
   WORD   biPlanes; 
   WORD   biBitCount 
   DWORD  biCompression; 
   DWORD  biSizeImage; 
   LONG   biXPelsPerMeter; 
   LONG   biYPelsPerMeter; 
   DWORD  biClrUsed; 
   DWORD  biClrImportant; 
} BITMAPINFOHEADER; 
 
Farbtabelle beginnt ab:
pColor = ((LPSTR)pBitmapInfo + (WORD)(pBitmapInfo->bmiHeader.biSize));

Beim unkomprimierten Bitmap (nur diese habe ich selbst mal ausgelesen) sind die eigentlichen Daten je nach Farbtiefe ineinander gepackt: Beim monochromen Bitmap bilden jeweils 8 Pixel ein Byte, bei 16 Farben bilden 2 Pixel jeweils unteres und oberes Nibble, bei 256 Farben 1 Pixel gleich 1 Byte und bei TrueColor 24bit 1 Pixel gleich 3 Byte.

Zu beachten ist, daß bei 2, 16 und 256 Farben in den Daten jeweils der Index der Farbtabelle drinsteht, während bei TrueColor die Farbe direkt RGB-kodiert drinsteht (keine Palette).

Jede Zeile eines Bitmaps wird intern auf DWORD aufgebläht, sollte die wahre Breite kleiner als die DWORD-Grenze sein, so ist mit Nullen aufzufüllen.

Bei positiver Höhenangabe wird das DIB (device independent bitmap) von unten nach oben aufgebaut, der Nullpunkt ist die linke untere Ecke. Ist die Höhenangabe negativ, wird von oben nach unten aufgebaut und der Ursprung ist die obere linke Ecke.

Wenn noch Fragen bestehen, und die API-Hilfe nicht greifbar ist, einfach hier weiterfragen...

O Love
 
  • Aufbau der BMP-Dateien? Beitrag #3
N

nevertheless

Bekanntes Mitglied
Dabei seit
02.05.2000
Beiträge
306
Reaktionspunkte
0
Ort
Adastea
Hier findest du eigentlich zu allen dateien den aufbau und noch ne ganze menge mehr.

gruss
/christian
 
  • Aufbau der BMP-Dateien? Beitrag #4
T

TT

Bekanntes Mitglied
Dabei seit
19.07.1999
Beiträge
3.789
Reaktionspunkte
0
Ort
einer anderen Welt
Danke erstmal, werde es mir am Wochenende mal genauer anschaun.

TT
 
Thema:

Aufbau der BMP-Dateien?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.170
Mitglieder
55.874
Neuestes Mitglied
hnte
Oben