Difference between revisions of "ICC"
From XnView Wiki
(Created page with 'extern GFLEXTERN GFL_BOOL GFLAPI gflBitmapHasICCProfile( const GFL_BITMAP* bitmap ); extern GFLEXTERN void GFLAPI gflBitmapRemoveICCProfile( GFL_BITMAP* bitmap ); extern GFLE…') |
|||
Line 1: | Line 1: | ||
== gflBitmapHasICCProfile == | |||
The gflBitmapHasICCProfile function is used to know if the picture has an ICC profile. | |||
GFL_BOOL <b>gflBitmapHasICCProfile</b>( | |||
const GFL_BITMAP* bitmap | |||
); | |||
'''Parameters''' | |||
:bitmap | |||
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure. | |||
'''Return value''' | |||
:The function returns GFL_TRUE if the bitmap has EXIF metadata. | |||
'''See also''' | |||
:[[IPTC#gflBitmapHasIPTC|gflBitmapHasIPTC]], [[EXIF#gflBitmapGetEXIF|gflBitmapGetEXIF]] | |||
== gflBitmapRemoveICCProfile == | |||
The gflBitmapRemoveICCProfile remove the ICC profile. | |||
void <b>gflBitmapRemoveICCProfile</b>( | |||
GFL_BITMAP* bitmap | |||
); | |||
'''Parameters''' | |||
:bitmap | |||
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure. | |||
== gflBitmapGetICCProfile == | |||
The gflBitmapGetICCProfile function gets data of ICC profile | |||
void <b>gflBitmapGetICCProfile</b>( | |||
const GFL_BITMAP* bitmap, | |||
GFL_UINT8** pData, | |||
GFL_UINT32* pLength | |||
); | |||
'''Parameters''' | |||
:bitmap | |||
::Pointer to a [[Structures#GFL_BITMAP|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 <b>gflBitmapCopyICCProfile</b>( | |||
const GFL_BITMAP* bitmap_src, | |||
GFL_BITMAP* bitmap_dst | |||
); | |||
'''Parameters''' | |||
:bitmap_src | |||
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure. | |||
:bitmap_dst | |||
::Pointer to a [[Structures#GFL_BITMAP|GFL_BITMAP]] structure that receive the ICC profile |
Revision as of 15:54, 23 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 EXIF metadata.
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