Actions

Difference between revisions of "ICC"

From XnView Wiki

m (Reverted edits by Akajavim (Talk) to last revision by WikiSysop)
 
(5 intermediate revisions by 3 users not shown)
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 ==


The gflBitmapRemoveICCProfile remove the ICC profile.
The gflBitmapRemoveICCProfile removes the ICC profile.


  void <b>gflBitmapRemoveICCProfile</b>(  
  void <b>gflBitmapRemoveICCProfile</b>(  
Line 30: Line 29:


:bitmap  
:bitmap  
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.  
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure.
 


== gflBitmapGetICCProfile ==
== gflBitmapGetICCProfile ==
Line 56: Line 54:
== gflBitmapCopyICCProfile ==
== gflBitmapCopyICCProfile ==


The gflBitmapCopyICCProfile function allow to copy an ICC profile from a bitmap to another.  
The gflBitmapCopyICCProfile function allows to copy an ICC profile from a bitmap to another.  


  void <b>gflBitmapCopyICCProfile</b>(  
  void <b>gflBitmapCopyICCProfile</b>(  
Line 69: Line 67:
:bitmap_dst
:bitmap_dst
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure that receive the ICC profile
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure that receive the ICC profile
[[Category: GFLSDK Reference Manual]]

Latest revision as of 16:25, 22 November 2010

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 removes 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 allows 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