Problem beim bitmap speichern? wie geht das?



  • fstream file;	
    	file.open(filename.c_str(), ios::out, ios::binary);
    		file.write((char*)&Bmf, sizeof(BITMAPFILEHEADER));
    		file.write ((char*)&Bmi, sizeof(BITMAPINFOHEADER));
    		file.seekg(Bmf.bfOffBits ,ios::beg);
    		for( int x = 0; x < size; ++x ){ 
    			if(int(image[x]) == 255){
    				file.write((char*)255,sizeof(char)); 
    			}else{
    				file.write((char*)0,sizeof(char)); 
    			}
    
    	}
    

    image= ist ein unsigned char array mit 0 oder 255 (wenn auf int gecastet wird) also nur schwarz od weiße punkte

    also das bmp file ist immer schwarz sollte aber eigentlich weiß sein und eine schwarze zeichnung haben.


Anmelden zum Antworten