1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>applycal</title>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<meta name="author" content="Graeme W. Gill">
</head>
<body>
<h2><b>profile/applycal</b></h2>
<h3>Summary</h3>
Apply, re-apply or remove calibration curves to an ICC profile.<br>
<h3>Usage Summary</h3>
<small><span style="font-family: monospace;">usage: applycal
[-options]
[calfile.cal] inprof.icm [outprof.icm]<br>
<a href="#v">-v</a>
Verbose
mode<br>
<a href="#a">-a</a>
Apply
or re-apply calibration (default)<br>
<a href="#u">-u</a>
Remove
calibration<br>
<a href="#c">-c</a>
Check
calibration<br>
<a href="#p1">calfile.cal</a>
Calibration
file to apply<br>
<a href="#p2">inprof.icm</a>
ICC
profile to read<br>
<a href="#p3">outprof.icm</a>
modified
ICC
profile to write</span></small><br>
<br>
<h3>Usage Details <br>
</h3>
<a name="v"></a> The <b>-v</b> flag makes applycal more verbose.<br>
<br>
<span style="font-weight: bold;"><a name="a"></a>-a</span> By
default
the <span style="font-weight: bold;">calfile.cal </span>is applied
or
re-applied to the <span style="font-weight: bold;">inprof.icm</span>,
and then written to <span style="font-weight: bold;">outprof.icm</span>.<br>
<br>
<span style="font-weight: bold;"><a name="u"></a>-u</span> This flag
causes any calibration applied to the <span style="font-weight:
bold;">inprof.icm</span>
to be remove, the profile being restored to its pre-calibrated
state,
and then written to <span style="font-weight: bold;">outprof.icm</span>.<br>
<br>
<span style="font-weight: bold;"><a name="c"></a>-c</span> This flag
checks the <span style="font-weight: bold;">inprof.icm</span> and
if
verbose is on, reports whether it has had calibration applied. It
will
return status 0 if it has not been applied, 1 if it has, and 2 on
error.<br>
<br>
<span style="font-weight: bold;"><a name="p1"></a>calfile.cal</span>
must
be supplied if the calibration is being applied or re-applied.<br>
<br>
<span style="font-weight: bold;"><a name="p2"></a>inprof.icm</span>
should
be the
path to the ICC profile that will have calibration applied,
re-applied
or removed. The appropriate extension should be used for the
platform, i.e. <span style="font-weight: bold;">icm</span> for
MSWindows, and <span style="font-weight: bold;">icc</span> for OS X
or
Unix/Linux.<br>
<br>
<span style="font-weight: bold;"><a name="p3"></a>outprof.icm</span>
should
be the
path to the file that will be created to hold the modified ICC
profile.
The appropriate extension should be used for the
platform, i.e. <span style="font-weight: bold;">icm</span> for
MSWindows, and <span style="font-weight: bold;">icc</span> for OS X
or
Unix/Linux.<br>
<br>
<h3>Discussion</h3>
<span style="font-weight: bold;">Applycal</span> provides a means of
using per channel calibration on devices and systems that don't
explicitly support such calibration. Once a calibration has been
created for a device (see <a href="printcal.html">printcal</a>), it
needs to be then used for all subsequent profiling and printing. If
the
printing device, display or system doesn't explicitly support the
use of
calibration, then the calibration can be applied during the printing
of
profile test charts using <a href="printtarg.html#K">printtarg -K</a>,
or the reading of a display target using dispread -K, and then for
processing imagery using <a href="cctiff.html">cctiff</a>
or by modifying the device ICC profiles using <span
style="font-weight: bold;">applycal</span>.<br>
<br>
<span style="font-weight: bold;">Applycal</span> modifies the
appropriate input or output per-channel curves of the profile to
incorporate the per-channel calibration. To allow the calibration to
be
re-applied or removed, it first makes a copy of the uncalibrated
curves
and stores them in private tags in the profile.<br>
<br>
<span style="font-weight: bold;">NOTE</span> that things like the
white point, black point tag, gamut tag etc. are <span
style="text-decoration: underline;">not</span> adjusted to account
for the calibration, nor does applycal read, add or change any
'vcgt' tag (If a 'vcgt' tag is present and a calibration applied as
well, then both will be in effect when such a profile is installed
using typical display installation tools.)<br>
<br>
<span style="font-weight: bold;">NOTE</span> that any calibration
embedded in the ICC profile <span style="font-weight: bold;">'targ</span>'
tag is ignored, since it is intended for computation of final
calibrated device value ink limits, and may not represent the exact
current calibration curves.<br>
<br>
<br>
<br>
<br>
</body>
</html>
|