Bitmap_GrayAlpha88, // 2 bytes / pixel
Bitmap_RGB565, // 2 bytes / pixel
Bitmap_RGB555, // 2 bytes / pixel
Bitmap_BGR565, // 2 bytes / pixel
Bitmap_BGR555, // 2 bytes / pixel
Bitmap_RGBA5551, // 2 bytes / pixel
Bitmap_BGRA5551, // 2 bytes / pixel
Bitmap_BGRA5551_Aflip, // 2 bytes / pixel alpha flipped (needed for TGA)
Bitmap_BGRA4444, // 2 bytes / pixel
Bitmap_RGB888, // 3 bytes / pixel
Bitmap_BGR888, // 3 bytes / pixel (needed for BMP)
Bitmap_RGBA8888, // 4 bytes / pixel
Bitmap_BGRA8888, // 4 bytes / pixel
Bitmap_ARGB8888, // 4 bytes / pixel (needed for TXMP)
These are formats I use in Biturn bitmap lib. In these formats were stored files I encountered so far ( if i don't count DXT and RLE encodings ).
When I was trying to use PNGlib (
http://libpng.org/pub/png/libpng.html ) I found an example pictures somewhere in the archives. They are stored in various pixel depths, check them out.