1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
#include <stdio.h>
int main(void)
{
FILE *fp;
fp = fopen("img.bmp","wb");
if( fp != NULL)
{
int nb[1];
int h; // hauteur
int l; // longueur
int i;
// entete du fichier
fwrite("BM",2,1,fp);
fwrite("1230",4,1,fp);
fwrite("0",4,1,fp);
fwrite("54",4,1,fp);
// entete de l'image
fwrite("40",4,1,fp);
fwrite("28",4,1,fp);
l = 28;
fwrite("14",4,1,fp);
h = 14;
fwrite("1",2,1,fp);
fwrite("24",2,1,fp);
fwrite("0",4,1,fp);
fwrite("1176",4,1,fp);
fwrite("2834",4,1,fp);
fwrite("2834",4,1,fp);
fwrite("0",4,1,fp);
fwrite("0",4,1,fp);
// pixels:
nb[0] = 0 ;
for(i=0;i< h*l;i++)
{
fwrite(nb,1,1,fp);
fwrite(nb,1,1,fp);
fwrite(nb,1,1,fp);
}
fclose(fp);
}
return 0;
} |
Partager