Products | Support | Send comments on this topic. | Email a link to this topic. | Back to Getting Started | Help Version 18.0.10.29
LEADTOOLS Color Conversion C DLL Help

L_HasICCProfile

Show in webframe

#include "ltkrn.h"
#include "ltclr.h"

L_LTCLR_API L_BOOL L_HasICCProfile(pszFilename, pLoadOptions)

L_TCHAR* pszFilename;

/* name of the file to load */

 pLOADFILEOPTION pLoadOptions;

/* pointer to optional extended load options */

Determines whether an image file has an embedded ICC profile.

Parameter

Description

pszFilename

Character string containing the name of the file to be checked for the  existence of an ICC profile.

pLoadOptions

Pointer to optional extended load options.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

This function is useful for determining whether an image file has an ICCProfile embedded in it.

ICC profiles can be found in JPEG, TIFF, PSD and EPS files. To find a profile on a particular page (TIFF files are multipage), use the pLoadOptions parameter to specify the particular page.

Pass NULL to use the default load options. The profile on page 1 will be loaded.

Required DLLs and Libraries

LTCLR

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application

Platforms

Win32, x64.

See Also

Functions:

L_InitICCProfile, L_FreeICCProfile, L_SaveICCProfile, L_FillICCProfileStructure, L_FillICCProfileFromICCFile, L_InitICCHeader, L_SetICCCMMType, L_SetICCDeviceClass, L_SetICCColorSpace, L_SetICCConnectionSpace, L_SetICCPrimaryPlatform, L_SetICCFlags, L_SetICCDevManufacturer, L_SetICCDevModel, L_SetICCDeviceAttributes, L_SetICCRenderingIntent, L_SetICCCreator, L_SetICCDateTime, L_SetICCProfileId, L_2bFixed2bNumberToDouble, L_U8Fixed8NumberToDouble, L_DoubleToU8Fixed8Number, L_DoubleTo2bFixed2bNumber, L_SetICCTagData, L_GetICCTagData, L_CreateICCTagData, L_DeleteICCTag, L_GenerateICCFile, L_GenerateICCPointer, L_GetICCTagTypeSig, L_FreeICCTagType, L_ConvertParametricCurveTypeToBuffer, L_ConvertCurveTypeToBuffer, L_ConvertCLUTToBuffer, L_GetParametricCurveNumberOfParameters

Topics:

ICC Profile Functions: Creating an ICC Profile

 

Initializing a Color Conversion Handle

Example

This example checks whether an image file has an ICC Profile embedded in it.

L_LTCLRCVTEX_API L_BOOL HasICCProfileExample(L_TCHAR * pszImage)


{ L_BOOL bRet;
// determine whether an image file has an ICC Profile bRet= L_HasICCProfile (pszImage,NULL);
return bRet;
}
Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.