- 476 名前:463 mailto:sage [02/07/10 18:19]
- >>474
上下反転はともかく、RGBも逆だといやんなので、直しました。 上下も直した方が良いでしょうかね? #include <stdio.h>/* usage:bmp2ppm src.bmp dest.ppm */ main(int c,char**v){int i,x,y,z[3];FILE*f,*g;if(c<3||(f=fopen(v[1],"rb"))==NULL ||(g=fopen(v[2],"w"))==NULL)return;fseek(f,18,c=SEEK_SET);fread(&x,4,1,f);fread (&y,4,1,f);fprintf(g,"P6\n%d %d\n255\n",x,y);fseek(f,54,c);for(i=x*y;--i;){for( c=0;c<3;)z[c++]=fgetc(f);for(;c--;)fputc(z[c],g);}fclose(f);fclose(g);}
|

|