#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. |
SUCCESS |
The function was successful. |
< 1 |
An error occurred. Refer to Return Codes. |
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
Win32, x64.
This example check if Image has ICC Profile embedded in it.
L_BOOL HasICCProfileExample(L_TCHAR * pszImage)
{
L_BOOL bRet;
// check if image file has ICC Profile
bRet= L_HasICCProfile (pszImage,NULL);
return bRet;
}