freeimage.h
FreeImage_GetBlueMask
16 24 32
DLL_API unsigned DLL_CALLCONV FreeImage_GetBlueMask(FIBITMAP *dib);
Devuelve un patrón de bits que describe el componente de color azul en un FIBITMAP, retorna 0 en caso contrario.
// this code assumes there is a bitmap loaded and
// present in a variable called ‘dib’
unsigned red_mask, green_mask, blue_mask;
red_mask = FreeImage_GetRedMask(dib);
green_mask = FreeImage_GetGreenMask(dib);
blue_mask = FreeImage_GetBlueMask(dib);
if(FreeImage_GetBPP(dib) == 16) {
if ((red_mask == FI16_565_RED_MASK) && (green_mask == FI16_565_GREEN_MASK) &&
(blue_mask == FI16_565_BLUE_MASK)) {
// We are in RGB16 565 mode
} else {
// We are in RGB16 555 mode
}
}