freeimage.h

FreeImage_ConvertTo32Bits

1 4 8 16 24 32 48RGB16 64RGBA16

DLL_API FIBITMAP *DLL_CALLCONV FreeImage_ConvertTo32Bits(FIBITMAP *dib);

Convierte un mapa de bits a 32 bits. En caso de mapas de bits de 32-bit se devuelve un clon del mapa de bits de entrada.

Para imágenes RGB de 48-bit la conversión se realiza dividiendo cada canal de 16-bit entre 256 y añadiendo el canal alfa con un valor opaco (0xFF). Para imágenes RGBA de 64-bit, la conversión se hace dividiendo cada canal de 16-bit entre 256. En caso de mapas de bits de tipos no estándar, se retorna un valor NULL.