KCMS Application Developer's Guide
검색에만이 책은
PDF로 이 문서 다운로드

Index

A

abstract profile111
accuracy, optimizing for84
architecture1 to 2
architecture diagram2
attribute88, 103
.....data structures103 to 139
............arrays of numbers123
............ASCII data114
............ASCII data, variable-lengtharray114
............binary data114
............binary data, variable-lengtharray114
............device attributes113
............enums, other120
............number definitions115
............profile header flags113
............screening encodings113
............signatures114
............signatures, color space119
............signatures, color space validPCSs note119
.....error messages144
.....required and optional104
.....value104
attribute definitions, registered138
attribute names104, 111

B

band-interleaved data52
bibliography163

C

calibration96
calibration, definition of
.....See also profile22
CCP (complete color profile), definitionof11
characterization96
.....error messages145
characterization, definition of
.....See also profile22
chromaticity7
CIE (Commission Internationale del'Eclairage)10
CMM (Color Management Module)
.....error messages146
CMM (color management module)
.....in KCMS product overview4
.....profile, assocation with9
CMYK input profile (ICC)108
CMYK output profile (ICC)109
color blindness11
color profiles (See profiles)
color space conversion profile110
color space profile53
color spaces7
color, out-of-gamut63
color-corrected3
colorimetric data47
colormap52
component array defines53
component-interleaved data52
computer-generated color data47
constants26
.....operation hint45
content hints (See hints)21
CSP (color space profile), definition of10

D

DCP (device color profile), definitionof10
demonstration programs6
device attributes113
device link profile110
display profiles108

E

ECP (effects color profile), definitionof11
error format60
error messages142 to 147
......attributes144
......characterization145
......CMM146
......connection144
......evaluation145
......general failure142
......internal147
......IO143
......memory143
......pixel layout145
......profile143
......unimplemented features146
......validation145
......X11 profile143

F

forward operation hints (See hints)20

H

hints
......content21, 47
......load22, 78, 82
............bit mask code example45
............bit mask values table44
......operation
............forward45
............reverse45
......operation, forward17, 20
......operation, gamut-test18
......operation, reverse18, 20
.....operation, simulate18
hints, load13

I

icAny114
icAsciiData114
icBinaryData114
ICC content hints47
ICC specification
.....device link profiles110
.....input profile107
............CMYK108
............monochrome107
............RGB108
.....output profile109
............CMYK109
............monochrome109
............RGB109
ICC tag, See tag106
icColorSpaceSignature119
icCrdInfo124
icCurve125
icCurveType134
icData125
icDataType134
icDateTimeNumber125
icDateTimeType134
icDescStruct126
icEmbeddedProfileFalse113
icEmbeddedProfileTrue113
icGlossy113
icHeader138
icIlluminant120
icInt16Array123
icInt16Number115, 123
icInt32Array123
icInt32Number115, 123
icInt64Number115, 124
icInt8Number115, 123
icLinesPerCm113
icLinesPerInch113
icLut16Type134
icLut8Type134
icMagicNumber113
icMatte113
icMeasurement128
icMeasurementFlare121
icMeasurementGeometry121
icMeasurementType135
icNamedColor129
icNamedColor2130
icNamedColorType135
icPlatformSignature120
icProfile139
icProfileClassSignature119
icProfileSequenceDesc131
icProfileSequenceType135
icPrtrDefaultScreensFalse113
icPrtrDefaultScreensTrue113
icReflective113
icRenderingIntent121
icS15Fixed16ArrayType135
icS15Fixed16Number124
icScreening131
icScreeningData131
icScreeningType135
icSigHeaderTag104
icSigLabData119
icSigListTag105
icSignature114
icSignatureType136
icSigNumTag104
icSigProfileSequence112
icSigXYZData119
icSpotShape122
icStandardObserver122
icTag139
icTagBase136
icTagList139
icTagSignature116
icTagTypeSignature117
icTechnologySignature118
icText131
icTextDescription132
icTextDescriptionType136
icTextType136
icTransparency113
icU16Fixed16ArrayType136
icU16Fixed16Number124
icUcrBgCurve132
icUcrBgType137
icUInt16ArrayType137
icUInt16Number115, 123
icUInt32ArrayType137
icUInt32Number115, 124
icUInt64ArrayType137
icUInt64Number115, 124
icUInt8ArrayType137
icUInt8Number115, 123
icUseAnywhere114
icUseWithEmbeddedDataOnly114
icVersionNumber113
icViewingCondition133
icViewingConditionType138
icXYZArray133
icXYZType138
interleaved data
......band52
......component52
............pixel layout diagram55
......planar52
......row52
interpreting attribute values104

K

kcms6
KCMS product overview1 to 6
......applications2
......architecture1
......architecture diagram2
......C API3
......CMM4
......KCMS file system5
......KCMS framework3
......libraries, graphics and imaging4
......profile3
kcms_create.c6
kcms_timer.c6
kcms_update.c6
kcms_utils.c6
kcmstest6
kcmstest_tiff.c6
KcsAddToCurrentHints44
KcsAllFunc41
KcsAttributeBase, declaration of26
KcsAttributeName
.....in KcsGetAttribute()71
.....in KcsSetAttribute()88
KcsAttributes44
KcsAttributeType, declaration of28
KcsAttributeValue
.....in KcsGetAttribute()71
.....in KcsSetAttribute()88
KcsAttributeValue, declaration of30
KcsAvailable()
.....declaration62
.....use of62
KcsCalibrationData
.....in KcsUpdateProfile()96
KcsCallbackFunction
.....in KcsSetCallback()93
KcsCallbackFunction, declaration of33
KcsCharacterizationData
.....in KcsUpdateProfile()96
KcsComponent, declaration of37
KcsConnectFunc41
KcsConnectProfiles()
.....declaration63
.....use of16, 19, 50, 63
KcsContAll44, 48, 50
KcsContColorimetric44, 47, 50
KcsContGraphics44, 47, 50
KcsContImage44, 47, 50
KcsContUnknown44, 47, 50
KcsCreateProfile()
.....use of23, 38, 66
KcsCreationDesc, declaration of38
KcsCreationType, declaration of39
KcsEffect44
KcsErrDesc, declaration of39
KcsEvaluate()
......declaration68
......use of17, 20, 22, 33, 50, 54, 68
KcsEvaluateFunc41
KcsEvaluationSpeed, declaration of40
KcsExtendableArray, declaration of26
KcsExtendableMeasSet, declarationof26
KcsExtendablePixelLayout, declarationof26
KcsFileId, declaration of40
KcsFileProfile57
KcsFreeFunc41
KcsFreeProfile()
......declaration70
......use of21, 70
KcsFunction
......in KcsSetCallback()93
KcsFunction, declaration of40
KcsGetAttribFunc41
KcsGetAttribute()
......declaration71
......get CMM list note66
......use of12, 27, 46, 71
KcsGetLastError()
......declaration76
KcsHeapApp44
KcsHeapSys44
KcsIdentifier41
KcsLoadFunc41
KcsLoadHints
.....in KcsLoadProfile()77
.....in KcsModifyLoadHints()81
.....in KcsOptimizeProfile()84
.....use of13
KcsLoadHints, bit mask codeexample45
KcsLoadHints, bit mask values table44
KcsLoadNever44
KcsLoadNow44
KcsLoadNow, use of40
KcsLoadProfile()
.....declaration77
.....memory management78
.....use of13, 22, 77
KcsLoadWhenIdle44
KcsLoadWhenNeeded44
KcsMaskAttr44
KcsMaskCont44
KcsMaskEffect44
KcsMaskLoadWhen44
KcsMaskLoadWhere44
KcsMaskLogical44
KcsMaskOp44
KcsMaskUnloadWhen44
KcsMeasurementBase48
KcsMeasurementSample49
KcsMemoryProfile57
KcsModifyLoadHints()
.....declaration81
.....use of13, 82
KcsModifyLoadHintsFunc41
KcsOpAll44, 50
KcsOperationType42, 50
.....in KcsConnectProfiles()63
......in KcsEvaluate()68
KcsOpForward44, 45, 50
KcsOpGamutTest44, 46, 50, 63
KcsOpReverse44, 45, 50
KcsOpSimulate44, 50
......use of46
KcsOpSimulate, preview printer outputnote46
KcsOptAccuracy51
KcsOptimizationType51
......in KcsOptimizeProfile()84
KcsOptimizeFunc41
KcsOptimizeProfile()
......declaration84
......use of22, 34, 50, 51, 84
KcsOptNone51
KcsOptSize51
KcsOptSpeed51
KcsPixelLayout51 to 55
......component array defines53
......component interleaved data, pixellayout diagram55
......in KcsEvaluate()68
KcsPixelLayoutSpeeds55
KcsProfileDesc56
......in KcsLoadProfile()77
......in KcsSaveProfile()86
......use of23
KcsProfileId58
......in KcsConnectProfiles()63
......in KcsEvaluate()68
......in KcsFreeProfile()70
......in KcsGetAttribute()71
......in KcsLoadProfile()77
......in KcsModifyLoadHints()81
.....in KcsOptimizeProfile()84
.....in KcsSaveProfile()86
.....in KcsSetAttribute()88
.....in KcsUpdateProfile()96
KcsProfileType58
KcsSampleType59
KcsSampleType constants59
KcsSaveFunc41
KcsSaveProfile()
.....declaration86
.....use of13, 18, 22, 23, 86
KcsSetAttribFunc41
KcsSetAttribute()
.....declaration88
.....use of13, 23, 27, 88
KcsSetCallback()
.....declaration93
.....use of18, 34, 93
KcsSolarisFile57
KcsStartOverWithThis44
KcsStatusId60
kcstest6
kcstest.c6
KcsUnloadAfterUse44
KcsUnloadNow44
KcsUnloadWhenFreed44
KcsUnloadWhenNeeded44
KcsUpdateProfile()96 to 101
.....declaration96
.....use of23, 49

L

libraries
.....graphics and imaging4
lighting conditions11, 19
linearization tables98
load hints (See hints)13
Localizing Status Messages147

M

macro
......KCS_DEFAULT_ATTRIB_COUNT27
macros25
monitors
......effect of lighting on19
monochrome input profile (ICC)107
monochrome output profile (ICC)109

N

names, attribute104
naming conventions usedxix

O

OpForward17
OpGamutTest18
OpReverse18
OpSimulate18
out-of-gamut color63
output profiles109

P

palette color data52
photographic input data47
pixel layout
......error messages145
planar data52
print6
print_attributes.c6
print_header.c6
print_montbls.c6
profile7 to 23
.....abstract111
.....assocation with CMMs9
.....calibration, definition of22
.....CCP19
............creating16
.....CCP code example19
.....CCP, definition of11
.....characterization, definition of22
.....color space conversion110
.....connecting16
.....converting data diagram14
.....CSP19
.....CSP, definition of10
.....DCP19
.....DCP, definition of10
.....description13
.....device link110
.....devices, associating with18
.....devices, associating withdiagram14
.....ECP, definition of11
.....error messages143
.....evaluating17
.....freeing21
.....header flags113
.....identifier13
.....in KCMS product overview3
.....input
............CMYK (ICC)108
............monochrome (ICC)107
............RGB (ICC)108
.....loading13
......memory management21
......monitor, converting to14
......operations diagram17
......optimizing22, 84
............accuracy22, 51
............callback function22
............size22, 51
............speed22, 51
......output
............CMYK (ICC)109
............monochrome (ICC)109
............RGB (ICC)109
......saving13
......scanner, converting from14
......simple color data conversion codeexample15
......simulated execution46
......using to convert color data14 to 19
profile connection spaces, valid119

R

read only attribute112
README6
readme file6
registered attribute definitions138
rendering hints47
reverse operation hints (See hints)20
RGB input profile (ICC)108
RGB output profile (ICC)109
row-interleaved data52

S

sample programs6
screening encodings113
signatures (ICC)114
size, optimizing for84
speed, optimizing for84

T

tag103
.....definition of all111
.....name103
.....required106
.....types113 to 133
term equivalencies103

V

visual impairment11

W

warning messages142