Да, единственное, что вы можете сделать, это найти в файле маркер 'BM', вытащить следующие данные в BITMAPFILEHEADER и соответствующий BITMAPINFO и посмотреть, как выглядят значения в нем действительный (то есть, что размеры разумны, глубина цвета разумна и т. д.).
Как только вы нашли что-то, что выглядит разумным, извлеките эти данные и передайте в библиотеку, упомянутую в другом ответе.