Documentation Home
> KCMS Application Developer's Guide
KCMS Application Developer's Guide
Book Information
Preface
New Features
Chapter 1 Introduction
In This Chapter
KCMS Architecture
Applications
"C" API
KCMS Framework
Profiles
Graphics and Imaging Libraries
Color Management Modules
KCMS File System
Chapter 2 Profiles
In This Chapter
What Is a Profile?
What Is Your Interest in Profiles?
Profile Format
CMM Specifics
Profile Types
Device Color Profile
Color Space Profile
Effects Color Profile
Complete Color Profile
KCMS API Functional Overview
Typical Profile Operations Using the KCMS API
Getting and Setting Profile Attributes
Loading and Saving Profiles
Example: Using Profiles to Convert Color Data
Loading Scanner and Monitor Profiles
Connecting Scanner to Monitor Profiles
Evaluating Color Data Through the Complete Profile
OpForward
OpReverse
OpSimulate
OpGamutTest
Using A Callback Function When Evaluating
Associating Profiles with Devices
Using Color Space Profiles
Advanced Profile Operations Using the KCMS API
Operation Hints
Content Hints
Freeing Profiles
Managing Profile Memory
Optimizing Profiles
Characterizing and Calibrating Profiles
Chapter 3 Data Structures
In This Chapter
Macros
Constants
Data Types
KcsAttributeBase
KcsAttributeName
KcsAttributeType
KcsAttributeValue
KcsAttrSpace
KcsCalibrationData
KcsCallbackFunction
KcsCharacterizationData
KcsColorSample
KcsComponent
KcsCreationDesc
KcsCreationType
KcsErrDesc
KcsEvalSpeed
KcsFileId
KcsFunction
KcsIdent
KcsLoadHints
Operation Hint Constants
Operations Performed
Constraints When Using Operation Hints
Content Hint Constants
KcsMeasurementBase
KcsMeasurementSample
KcsOperationType
KcsOptimizationType
KcsPixelLayout
KcsPixelLayoutSpeeds
KcsProfileDesc
KcsFileProfile
KcsMemoryProfile
KcsSolarisProfile
KcsWindowProfile
KcsProfileId
KcsProfileType
KcsSampleType
KcsStatusId
Chapter 4 Functions
In This Chapter
KcsAvailable()
Purpose
Arguments
Returns
KcsConnectProfiles()
Purpose
Arguments
Returns
Example
KcsCreateProfile()
Purpose
Arguments
Returns
Example
KcsEvaluate()
Purpose
Arguments
Returns
Example
KcsFreeProfile()
Purpose
Arguments
Returns
Example
KcsGetAttribute()
Purpose
Arguments
Returns
Example
KcsGetLastError()
Purpose
Arguments
Returns
Example
KcsLoadProfile()
Purpose
Arguments
Returns
Example
KcsModifyLoadHints()
Purpose
Arguments
Returns
Example
KcsOptimizeProfile()
Purpose
Arguments
Returns
Example
KcsSaveProfile()
Purpose
Arguments
Returns
Example
KcsSetAttribute()
Purpose
Arguments
Returns
Example
KcsSetCallback()
Purpose
Arguments
Returns
Example
KcsUpdateProfile()
Purpose
Arguments
Returns
Example
Chapter 5 KCMS Profile Attributes
In This Chapter
Using the Attribute Name
Interpreting the Attribute Value
Required and Optional Attributes
Names of CMM-Specific Attributes
icSigHeaderTag
icSigNumTag
icSigListTag
Example: Using icSigNumTag and icSigListTag
Required ICC Attributes
Input Profile
Monochrome Input Profiles
RGB Input Profiles
N-Component Input Profiles
Display Profile
Monochrome Display Profiles
RGB Display Profiles
Output Profile
Monochrome Output Profiles
RGB and CMYK Output Profiles
Additional Profile Formats
Device Link Profile
Color Space Conversion Profile
Abstract Profile
List of All Attributes
Attribute Types
Constants
Screen Encodings
Device Attributes
Profile Header Flags
ASCII or Binary Data
Variable-Length Array
Signatures
icSignature
icTagSignature
icTagTypeSignature
icTechnologySignature
Color Space Signature
icColorSpaceSignature
icProfileClassSignature
icPlatformSignature
Other Enums
icIlluminant
icMeasurementFlare
icMeasurementGeometry
icRenderingIntent
icSpotShape
icStandardObserver
Arrays of Numbers
icInt8Number
icUInt8Number
icInt16Number
icUInt16Number
icInt32Number
icUInt32Number
icInt64Number
icUInt64Number
icS15Fixed16Number
icU16Fixed16Number
icCrdInfo
icCurve
icData
icDateTimeNumber
icDescStruct
icLut8
icLut16
icMeasurement
icNamedColor2
icProfileSequenceDesc
icScreening
icScreeningData
icText
icTextDescription
icUcrBg
icUcrBgCurve
icViewingCondition
icXYZArray
icXYZNumber
Attribute Type Definitions
Attribute Types
icCrdInfoType
icCurveType
icDataType
icDateTimeType
icLut8Type
icLut16Type
icMeasurementType
icNamedColor2Type
icProfileSequenceType
icS15Fixed16ArrayType
icScreeningType
icSignatureType
icTagBase
icTextDescriptionType
icTextType
icU16Fixed16ArrayType
icUcrBgType
icUInt8ArrayType
icUInt16ArrayType
icUInt32ArrayType
icUInt64ArrayType
icViewingConditionType
icXYZType
CMM-Specific Attribute Definitions
Attribute Definitions
icHeader
icProfile
icTag
icTagList
Chapter 6 Warning and Error Messages
In This Chapter
Warnings
Errors
Localizing Status Messages
Glossary
Index
A
B
C
D
E
F
H
I
K
L
M
N
O
P
R
S
T
V
W
© 2010, Oracle Corporation and/or its affiliates