Okay, here's the background information. GD library does not have functions for creating an image resource from windows bitmap images or writing an image resource to a bmp file. However, on php.net two users have provided their own functions that will read through the file and return an image resource. It actually worked fine for standard bitmap images. On my site, I don't want users to store bitmaps, but I want them to be able to upload them and I'll convert them to jpegs during the upload procedure.
So...it works great. Both functions I downloaded worked for standard 24-bit resolution bitmap images. However, my problem is that Photoshop allows me to save images as 16-bit and 32-bit bitmap images too, and these are not giving me the same success.
Now, I'm not terribly concerned because my goal isn't to jump through hoops for bitmappers, but I'd love to see if anyone here knows a lot about the bitmap image format or how to handle this (an efficient algorithm for converting to 24-bit from other resolutions?). I know ImageMagick could probably solve my problems, but the instantiation of ImageMagick takes more CPU cycles than I really want to deal with, so I avoid it wherever possible.
Thanks!