M
martin
Gast
Hallo erstmal,
ich wollte eine *.bmp auslesen
unter c hab ich das so gemacht:
in java dacht ich das dass so geht:
nur unter Java kommen bei die falschen Werte. Anstatt 640 bzw. 480 unter c (die sind richtig, denn das Bild is 640x480) kommen da -2147352576 und -536805376.
kann mir einer nen tipp geben?
ich wollte eine *.bmp auslesen
unter c hab ich das so gemacht:
Code:
...
int Breite, Hoehe;
fseek(Bild,0x12,SEEK_SET);
fread(&Breite,4,1,Bild);
fread(&Hoehe,4,1,Bild);...
in java dacht ich das dass so geht:
Code:
File file = null;
int biWidth, biHeight;
int offset_Datenbereich;
try {
RandomAccessFile raFile = new RandomAccessFile(filename, "r");
raFile.seek(0x12);
biWidth = raFile.readInt();
biHeight = raFile.readInt();
raFile.close();
} catch(FileNotFoundException e) {
System.out.println("Fehler: Datei nich gefunden");
}
nur unter Java kommen bei die falschen Werte. Anstatt 640 bzw. 480 unter c (die sind richtig, denn das Bild is 640x480) kommen da -2147352576 und -536805376.
kann mir einer nen tipp geben?