Hallo Wissende,
ich hatte eine bmp-Datei mit 24 BitsPerPixel , also pro Punkt 3 Bytes für RGB.
Sie hat eine Dateigröße von 1.054.854 Bytes und ist 600 x 586 Pixel gross.
D.h. der Header ist 54 Bytes lang, danach kommen 1.054.800 Bytes.
(600*586*3=1.054.800)
Nun habe ich das Bild mit Irfanview umgewandelt in eine bmp mit 1 BitPerPixel. Nun ist das Bild 44.598 Bytes groß.
Wenn es denn 600 Pixel breit ist, so bräuchte man 600/8 = 75 Bytes pro Pixelzeile.
Das wären dann 75 * 586 = 43.950 Bytes.
Dann wäre der Header 648 Bytes lang was ich nicht glaube.
Da ich ja das Bild habe und kenne, brauche ich nicht wie bei einem unbekannten bmp den Header auszuwerten um an die reinen Daten zu kommen und nur die möchte ich.
Und die möchte ich dann in einem Array(600,586) haben, von mir aus auch 599/585
Hier ist das Bild:
http://www.hostarea.de/server-02/Februar-21e19154bc.bmp
Gruß
Reinhard