Actions

Difference between revisions of "ICC"

From XnView Wiki

Line 13: Line 13:


'''Return value'''
'''Return value'''
:The function returns GFL_TRUE if the bitmap has EXIF metadata.  
:The function returns GFL_TRUE if the bitmap has an ICC profile.  


'''See also'''
'''See also'''
:[[IPTC#gflBitmapHasIPTC|gflBitmapHasIPTC]], [[EXIF#gflBitmapGetEXIF|gflBitmapGetEXIF]]
:[[IPTC#gflBitmapHasIPTC|gflBitmapHasIPTC]], [[EXIF#gflBitmapGetEXIF|gflBitmapGetEXIF]]


== gflBitmapRemoveICCProfile ==
== gflBitmapRemoveICCProfile ==

Revision as of 17:56, 30 September 2009

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

gflBitmapHasIPTC, gflBitmapGetEXIF

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