bitmap datei einlesen
-
Hallo ich hab folgendes Problem
Ich möchte eine Bitmap datei einlesen. Ursprünglich hatte ich die geniale idee das wie einfach mit fopen ... zu machen.
Allerdings hab ich mir mit vim und dem windows editor eine bitmap angeguckt und für mich sind das nur hyroglyphen.
Hab eigentlich nen schönen header erwartet und später Zahlen die für Farbwerte stehen.
Mich interessieren eigentlich auch nur die Farbwerte. und wollte die einzeln einlesen. Hat jemand nen Plan wie ich verfahrenb muss?MFG
chewbo
-
Hast du sie im binär Modus geöffnet?
fopen("datei.bmp","rb");
-
nö. Würd allerdings einiges erklären.
ibt der mir das dann denn für mich leslich zurück?
-
Hast Du dir eine Dokumentation zu BMP runtergeladen und angeschaut?
In den meisten Fällen wird es da sehr genau erklärt wie sich die Daten zusammensetzen.
Ansonsten suche nach einem BMPLoader und schau dir den Source an.Die Hyroglyphen sind einzelne Werte die Du manchmal in einen Datentypen zusammenpacken musst. Bei 24 bit zB. setzen sich die Farbwerte aus drei "einzelnen" chars zusammen -> RGB. Die Reihenfolge kann allerdings auch anderst sein (siehe Doku).