IccMAX 2.1.27
Color Profile Tools
|
Go to the source code of this file.
Macros | |
#define | ICFLOATFMT "%f" |
#define | ICFLOATSFX "f" |
#define | icSigDevLabData ((icColorSpaceSignature) 0x644C6162) /* 'dLab' */ |
#define | icSigDevXYZData ((icColorSpaceSignature) 0x6458595A) /* 'dXYZ' */ |
#define | icSigLab2Data ((icColorSpaceSignature) 0x6C623220) /* 'lb2' */ |
Typedefs | |
typedef char | icChar |
typedef float | icFloatNumber |
typedef icUInt16Number | icU1Fixed15Number |
typedef icUInt16Number | icU8Fixed8Number |
typedef unsigned char | icUChar |
typedef unsigned short | icUChar16 |
Enumerations | |
enum | icValidateStatus { icValidateOK , icValidateWarning , icValidateNonCompliant , icValidateCriticalError } |
File: IccDefs.h
Contains: Access ICC profile definitions and structures including Version 4 extensions
Copyright: (c) see ICC Software License
Definition in file IccDefs.h.
#define ICFLOATFMT "%f" |
#define ICFLOATSFX "f" |
String formating macros need to match precision of icFloatNumber If precision is double change the "f" below to "lf"
#define icSigDevLabData ((icColorSpaceSignature) 0x644C6162) /* 'dLab' */ |
Additional convenience color space signatures to distinguish between device encoding and PCS encoding.
Device encoding of these color spaces is left to the device to define.
#define icSigDevXYZData ((icColorSpaceSignature) 0x6458595A) /* 'dXYZ' */ |
#define icSigLab2Data ((icColorSpaceSignature) 0x6C623220) /* 'lb2' */ |
typedef char icChar |
typedef float icFloatNumber |
All floating point operations/variables in IccProfLib use the icFloatNumber data type. It was found that using float instead of double increased performance. Changing the definition to double will add greater precision at the cost of performance.
typedef icUInt16Number icU1Fixed15Number |
typedef icUInt16Number icU8Fixed8Number |
typedef unsigned char icUChar |
typedef unsigned short icUChar16 |
enum icValidateStatus |
Enumerator | |
---|---|
icValidateOK | |
icValidateWarning | |
icValidateNonCompliant | |
icValidateCriticalError |