I need to create one large bitmap from a number of smaller bitmaps.

I have taken a number of separate 24-bit bitmaps and pieced the RGB values together as required into one big byte array. Using this array to create one big 24-bit bitmap is not a problem.

But, can I take the array and somehow save the bitmap as an 8-bit or even 4-bit bitmap?

Cheers...