ICC
From XnView Wiki
gflBitmapHasICCProfile
The gflBitmapHasICCProfile function is used to know if the picture has an ICC profile.
GFL_BOOL gflBitmapHasICCProfile( const GFL_BITMAP* bitmap );
Parameters
- bitmap
- Pointer to a GFL_BITMAP structure.
Return value
- The function returns GFL_TRUE if the bitmap has an ICC profile.
See also
gflBitmapRemoveICCProfile
The gflBitmapRemoveICCProfile remove the ICC profile.
void gflBitmapRemoveICCProfile( GFL_BITMAP* bitmap );
Parameters
- bitmap
- Pointer to a GFL_BITMAP structure.
gflBitmapGetICCProfile
The gflBitmapGetICCProfile function gets data of ICC profile
void gflBitmapGetICCProfile( const GFL_BITMAP* bitmap, GFL_UINT8** pData, GFL_UINT32* pLength );
Parameters
- bitmap
- Pointer to a GFL_BITMAP structure.
- pData
- Address of a pointer to receive the allocated data
- Must freed by gflFreeMemory
- pLength
- Address of a GFL_UINT32 to receive the length of data
gflBitmapCopyICCProfile
The gflBitmapCopyICCProfile function allow to copy an ICC profile from a bitmap to another.
void gflBitmapCopyICCProfile( const GFL_BITMAP* bitmap_src, GFL_BITMAP* bitmap_dst );
Parameters
- bitmap_src
- Pointer to a GFL_BITMAP structure.
- bitmap_dst
- Pointer to a GFL_BITMAP structure that receive the ICC profile