freeimage.h

FreeImage_GetFileTypeFromHandle

DLL_API FREE_IMAGE_FORMAT DLL_CALLCONV FreeImage_GetFileTypeFromHandle(FreeImageIO
*io, fi_handle handle, int size FI_DEFAULT(0));

Usa la estructura FreeImageIO que se describre en el capítulo que describe las funciones de manejo de mapas de bits para identificar el tipo de mapa de bits. Ahora los bits del mapa de bits se recuperan desde un lugar arbitrario.