/* escreve o cabecalho
*/
putc(byteZero,filePtr); /*
no. de caracteres no campo de id da imagem */
putc(byteZero,filePtr); /*
imagem nao tem palheta de cores */
putc(imageType,filePtr); /* = 2 -> imagem "true color"
(RGBA) */
putuint(shortZero,filePtr);/* info sobre a
tabela de cores (inexistente) */
putuint(shortZero,filePtr); /* idem */
putc(byteZero,filePtr); /* idem */
putuint(shortZero,filePtr); /* =0 origem em x */
putuint(shortZero,filePtr); /* =0 origem em y */
putuint(img->width,filePtr); /* largura da imagem em pixels */
putuint(img->height,filePtr); /* altura da imagem em pixels */
putc(bitDepth,filePtr); /* numero de bits de um pixel */
putc(byteZero, filePtr); /* origem canto inf esquedo sem
entrelacamento */
unsigned char
imageType=2 /* RGB(A) sem compressão
*/
unsigned char bitDepth=32;
/* 32 bits por pixel */
unsigned char
byteZero=0; /* usado para escrever um
byte zero no arquivo */
short int shortZero=0; /* usado para escrever um short int zero no
arquivo */