April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          46
Arquivos Targa RGBA
Cabeçalho
Pixels (bgra,bgra, …,bgra)
/* 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 */