020
01.09.2003, 17:30 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft... (Operator)
|
hast wohl recht war schon ein bisschen später an sonsten die bilder die ich dir geschickt habe sind 1392*1040
patch
C++: |
int* bmp2raw(char* bmp_filename,int&xdim,int&ydim){ FILE *fp=fopen(bmp_filename,"rb"); int *raw_data; int i,j;
fseek(fp,10,SEEK_CUR); j=fgetc(fp); j+=fgetc(fp)*256; j+=fgetc(fp)*256*256; j+=fgetc(fp)*256*256*256; fseek(fp,4,SEEK_CUR); xdim=fgetc(fp); xdim+=fgetc(fp)*256; xdim+=fgetc(fp)*256*256; xdim+=fgetc(fp)*256*256*256; ydim=fgetc(fp); ydim+=fgetc(fp)*256; ydim+=fgetc(fp)*256*256; ydim+=fgetc(fp)*256*256*256; raw_data= new int[xdim*ydim]; fseek(fp,j-26,SEEK_CUR); for(j=ydim-1;j>=0;j--){ for(i=0;i<xdim;i++){ raw_data[i+j*xdim]=fgetc(fp); } } fclose(fp); return raw_data; }
|
-- ...fleißig wie zwei Weißbrote Dieser Post wurde am 01.09.2003 um 17:30 Uhr von Windalf editiert. |