El formato TGA es muy directo, de ahí que sea muy utilizado. Una simple búsqueda por los
Interneses te permitirá conocer este formato de archivo. Si no recuerdo mal, en
Ne-He había una rutina en C para cargar archivos TGA sin comprimir en sus ejemplos de texturización (dentro de "OpenGL tutorials"), y los archivos TGA comprimidos no creo que sean mucho más complicados puesto que suelen utilizar RLE.