L_FillICCProfileFromICCFile

Summary

Fills the ICCPROFILEEXT structure fields with the appropriate ICC data from the specified file.

Syntax

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

L_LTCLR_API L_INT L_FillICCProfileFromICCFile(pszFileName, pICCProfile)

Parameters

L_TCHAR * pszFileName

Character string containing the name of the ICC file from which to get the ICC data.

pICCPROFILEEXT pICCProfile

Pointer to an ICCPROFILEEXT structure to be filled with the data.

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Comments

This function fills the ICCPROFILEEXT structure directly from an ICC file.

The ICCPROFILEEXT structure must be initialized, by calling L_InitICCProfile, before calling this function.

If the version of the ICC file is v4 or more (i.e. consistent with the ICC specification ICC.1:2004-10), the data inside the ICC file will be extracted into the structure. Otherwise, the ICC will be loaded into a buffer, and a pointer to that buffer will be stored in the pData field of the ICCPROFILEEXT structure, and its size will be in the uDataSize field of the same structure.

To save an ICC Profile to an ICC Profile file call L_GenerateICCFile.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

This example fills the structure with ICC data directly from an ICC file.

pICCPROFILEEXT FillICCProfileFromICCFileExample(pICCPROFILEEXT pIccProfile, L_TCHAR* pszFileName, L_INT *nRet) 
{ 
   *nRet = L_FillICCProfileFromICCFile(pszFileName, pIccProfile); 
 
   return pIccProfile; 
} 

Help Version 23.0.2024.10.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Color Conversion C API Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.