<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="author" content="Graeme Gill">
<meta name="description" content="Root of Argyll CMS documentation">
<meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I)
[Netscape]">
<title>Argyll Documentation Top</title>
</head>
<body>
<h1> ArgyllCMS documentation index (V2.0.0)<br>
</h1>
Date: 17th November 2017<br>
Author: Graeme Gill
<h2><u><a name="Intro"></a>Introduction</u></h2>
ArgyllCMS is an ICC compatible color management system, available as
Open Source. It supports accurate ICC profile creation for scanners,
cameras and film recorders, and calibration and profiling of
displays and RGB, CMY & CMYK printers. Device Link can be
created with a wide variety of advanced options, including
specialized Video calibration standards and 3dLuts. Spectral
sample data is supported, allowing a selection of illuminants
observer types, and paper fluorescent whitener additive
compensation. Profiles can also incorporate source specific gamut
mappings for perceptual and saturation intents. Gamut mapping and
profile linking uses the CIECAM02 appearance model, a unique gamut
mapping algorithm, and a wide selection of rendering intents. It
also includes code for the fastest portable 8 bit raster color
conversion engine available anywhere, as well as support for fast,
fully accurate 16 bit conversion. Device color gamuts can also be
viewed and compared with a modern Web browser using X3DOM .
Comprehensive documentation is provided for each major tool, and a
general guide to using the tools for typical color management tasks
is also available. A mailing list provides support for more advanced
usage.<br>
<p>This is Version 2.0.0, a feature and bug fix update to the last
major releaseV1.9.2. The first public release of icclib was in
November 1998, and of ArgyllCMS was in October 2000. Code
development commenced in 1995. See <a href="ChangesSummary.html">Changes
Summary</a> for an overview of changes since the last release.
Changes between revisions is detailed in the <b>log.txt</b> file
that accompanies the source code. </p>
<p>The latest source code is available from <a
href="http://www.argyllcms.com/#Downloads">here</a>.<br>
</p>
<p><font color="#cc0000"><span style="font-weight: bold;">Please
note that instruments are being driven by ArgyllCMS drivers,
and that any problems or queries regarding instrument<br>
operation </span><span style="font-weight: bold;">should
first be directed to the Argyll's author(s) or the Argyll
mailing list, and not to any</span> <span style="font-weight:
bold;">other party.</span></font> </p>
<p> </p>
<h2><a href="ColorManagement.html">An Introduction to Color
Management</a></h2>
<p>A great introduction for non technical people is Steve Upton's <a
href="http://www.colorwiki.com/wiki/The_Color_of_Toast">The
Color of Toast</a>.<br>
</p>
I present here a more technical but <a href="ColorManagement.html">concise
discussion</a> of what color management is, and why we need it,
together with a brief overview of the ICC profile format.<br>
<br>
<h2 style="text-decoration: underline;">Operating Environments</h2>
<h2> </h2>
<p>Argyll is known to compile and run in at least the following
environments: </p>
1) MSWindows XP system using Microsoft VC++ 6.0 compiler<br>
2) MSWindows XP system using Microsoft VC++ 8.0 Express compiler +
Platform SDK Feb. 2003<br>
3) MSWindows XP system using Microsoft VC++ 9.0 Express compiler +
Platform SDK Feb. 2003<br>
4) MSWindows XP system using Microsoft VC++ 10.0 Express compiler +
Platform SDK Feb. 2003<br>
5) MSWindows XP system using Microsoft VC++ 11.0 Express compiler<br>
6) MSWindows XP system using the MingW port of the GCC compiler<br>
7) Linux on Fedora Core 8, 32 bit using gcc <br>
8) Linux on Fedora Core 8, 64 bit using gcc<br>
9) Apple OS X 10.3 PPC using GCC<br>
10) Apple OS X 10.4, 10.5, 10.6 Intel using GCC<br>
11) Apple OS X10.7 Intel using Clang<br>
<br>
Additionally it is also known to run on:<br>
<br>
MSWindows 2000, Vista & Windows 7 - 32 bit.<br>
MSWindows Vista 64bit, Windows 7, 8, 8.1, 10 - 64 bit.<br>
<p>but may well compile and run correctly in many more than this,
including OS X 10.8, 10.9, 10.10 and beyond.<br>
</p>
This is a <span style="font-weight: bold;">command line terminal</span>
only environment. Those unfamiliar with command line environments
should consult an appropriate tutorial for their environment if they
are interested in using this software. See the listing of <a
href="#cltutes">tutorials</a> below.<span style="font-weight:
bold;"></span><br>
<br>
The following color measuring instruments are directly supported:<br>
<br>
JETI:<br>
<br>
<a href="instruments.html#specbos">specbos 1211
& 1201</a>
- Tele-Spectro-Radiometer<br>
<a href="instruments.html#spectraval">spectraval
1511& 1501</a>
- Tele-Spectro-Radiometer<br>
<br>
Image Engineering:<br>
<br>
<a href="instruments.html#ex1">EX1</a>
- Tele-Spectro-Radiometer<br>
<br>
Klein:<br>
<br>
<a href="instruments.html#k10a">K10-A</a>
- Display Colorimeter. Reported also to work with
the K-1, K-8 and K-10.<br>
<br>
X-Rite:<br>
<a href="instruments.html#DTP20">DTP20 "Pulse"</a>
- "swipe" type reflective spectrometer, that can be used untethered.<br>
<a href="instruments.html#DTP22">DTP22 Digital
Swatchbook</a>
- spot type reflective spectrometer.<br>
<a href="instruments.html#DTP41">DTP41</a>
- spot and strip reading reflective spectrometer.<br>
<a href="instruments.html#DTP41">DTP41T</a>
- spot and strip reading reflective/transmissive spectrometer.<br>
<a href="instruments.html#dtp51">DTP51</a>
- strip reading reflective colorimeter.<br>
<a href="instruments.html#DTP92">DTP92</a>
- CRT display colorimeter.<br>
<a href="instruments.html#DTP94">DTP94</a> <font
size="-1">"Optix XR"</font> or "Optix XR2" or "Optix Pro"- display
colorimeter.<br>
<a href="instruments.html#ColorMunki"><span
style="text-decoration: underline;">ColorMunki</span></a> Design
or Photo -
spot and "swipe" reflective/emissive spectrometer (UV cut only).<br>
The <b>i1Studio</b> version of this instrument is also reported to
work.<br>
[ The
OEM XEROX PhaserMeter is also reported to work. ] <br>
<a href="instruments.html#i1d"><span
style="text-decoration: underline;">ColorMunki</span></a> Create
or Smile
- display
colorimeter. (Similar to an Eye-One Display 2)<br>
<a href="instruments.html#Huey">Lenovo W</a>
-
built in laptop Huey display colorimeter.<br>
<a href="instruments.html#i1d3">Eye-One Display
3</a>
- Xrite i1 DisplayPro and ColorMunki
Display <br>
[ The OEM
i1Display Pro, NEC SpectraSensor Pro,<br>
Quato Silver Haze 3 OEM and HP
DreamColor i1d3 are also reported to work.]<br>
<a href="instruments.html#i1p2">Eye-One Pro2</a>
- spot and
"swipe" reflective/emissive spectrometer.<br>
<br>
Gretag-Macbeth (now X-Rite):<br>
<a href="instruments.html#sl">Spectrolino</a>
- spot
reflective/emissive spectrometer.<br>
<a href="instruments.html#ss">SpectroScan</a>
- spot
reflective/emissive, XY table reflective spectrometer .<br>
<a href="instruments.html#ss">SpectroScanT</a>
- spot
reflective/emissive/transmissive, XY table reflective spectrometer.<br>
<a href="instruments.html#i1p">Eye-One Pro</a> "EFI
ES-1000" - spot and "swipe"
reflective/emissive spectrometer.<br>
<a href="instruments.html#i1m">Eye-One Monitor</a>
- spot and "swipe" emissive
spectrometer.<br>
<a href="instruments.html#i1d">Eye-One Display 1
or 2 or LT</a> -
display colorimeter.<br>
<a href="instruments.html#i1d">HP DreamColor or
APS</a>
- display colorimeter. (Treated as a Eye-One Display 2)<br>
<a href="instruments.html#i1d">CalMAN X2</a>
- display colorimeter. (Treated as a Eye-One Display 2)<br>
<a href="instruments.html#Huey">Huey</a>
- display colorimeter.<br>
<br>
Sequel imaging (Now X-Rite):<br>
<a href="instruments.html#mox">MonacoOPTIX</a>
- display
colorimeter (Treated as an Eye-One Display 1)<br>
[The Sequel Chroma 4 & 5, and Sencore ColorPro V, IV & III
also work.]<br>
<br>
Lacie Blue
Eye:
- see <a href="instruments.html#i1d">Eye-One Display</a><br>
<br>
DataColor ColorVision:<br>
<a href="instruments.html#spyd2">Spyder 2</a>
- display colorimeter (Note
that the user must <a href="oeminst.html">supply</a> firmware)<br>
[The Spyder 1 has also been reported as working, but this has not
been confirmed.]<br>
<a href="instruments.html#spyd3">Spyder 3</a>
- display colorimeter.<br>
<a href="instruments.html#spyd4">Spyder 4</a>
- display colorimeter (Note
that the user must <a href="oeminst.html">supply</a> calibration
data)<br>
<a href="instruments.html#spyd5">Spyder 5</a>
- display colorimeter (Note
that the user must <a href="oeminst.html">supply</a> calibration
data)<br>
<br>
Other:<br>
<span class="titre"><a
href="instruments.html#HCFR">Colorimètre HCFR</a>
- display colorimeter</span><br>
<a href="instruments.html#ColorHug">ColorHug</a>
and
ColorHug2
- display colorimeter<br>
<a href="instruments.html#SMCube">Palette/SwatchMate
Cube</a>
- reflective colorimeter<br>
<span style="font-weight: bold;"></span><span class="titre"><br>
See </span><a href="instruments.html">Operation of particular
instruments</a> for more instrument specific detail.<br>
<br>
Other instruments can be supported indirectly, since patch result
files created by other packages can be imported into Argyll.<br>
<br>
Please <span style="font-weight: bold;">note</span> the <big><b><a
href="Installing.html">installation instructions</a></b></big>
for each platform - they contain important information for getting
your instruments working.<br>
<p>If you've decided to buy a color instrument because Argyll
supports it, please let the dealer and manufacturer know that "<span
style="font-weight: bold;">You bought it because ArgyllCMS
supports it</span>" - thanks.<br>
</p>
<p><span style="font-weight: bold;">Please note that instruments are
being driven by ArgyllCMS drivers, and that any problems or
queries regarding instrument<br>
operation </span><span style="font-weight: bold;">should be
directed to the Argyll's author(s) or the Argyll mailing list,
and not to any</span> <span style="font-weight: bold;">other
party.</span> </p>
<p>There is a <a href="ccsss.html">list of contributed</a> <span
style="font-weight: bold;">ccss</span> (Colorimeter Correction
Spectral Sample) files for some displays.<br>
There is a <a href="ccmxs.html">list of contributed</a> <span
style="font-weight: bold;">ccmx</span> (Colorimeter Correction
Matrix) files for some display/colorimeter combinations.<br>
</p>
<h2><span style="text-decoration: underline; color: rgb(51, 0, 51);"><a
name="Copyright"></a>Copyright, Licensing & Trade Mark:</span><br>
</h2>
<p>Most of the source code and provided executable files are
copyrighted works, licensed under the <span style="font-weight:
bold;">Affero GNU Version 3 license</span>, and therefore they
(or works derived from them) can't be copied, sold or made
available to users interacting with them remotely through a
computer network, without providing the source code. Nothing other
than your agreement and compliance with the Affero GNU License
grants you permission to use, modify or distribute ArgyllCMS
source code, executables or its derivative works. You could be
sued for copyright infringement if you use or distribute ArgyllCMS
without a valid license. The <span style="font-weight: bold;">Affero
GNU</span> license <span style="font-weight: bold;">prohibits</span>
extending these tools<span style="font-weight: bold;"></span>
(i.e. by combining them with other programs or scripts that make
use of, depend on, or work with the ArgyllCMS code) and
distributing them, unless all the elements of the extensions are
also made available under a GPL compatible license. It is
permissible to provide ArgyllCMS tools with other non GPL
components if the elements of the package are not related, such
that the packaging is mere aggregation. For all the gory details,
please read the accompanying <a href="License.txt">license</a>. </p>
Note that unlike many commercial ICC profiling tools, the profiles
created using ArgyllCMS, are not subject to any claims or
restrictions of ArgyllCMS's author(s), but are assumed to be the
copyright property of the person who gathers the characterization
data, and causes the profiles to be created.
<p>The ArgyllCMS is Copyright 1995 - 2016 Graeme W. Gill, and is
made available under the terms of the Affero GNU General Public
License Version 3, as detailed in the <a href="License.txt">License.txt</a>
file. Documentation is licensed under the terms of the GNU Free
Documentation License, Version 1.3. The author asserts his moral
rights over this material in relationship to the attribution and
integrity of these works. In particular, if these works are
modified in a way that materially changes their functionality,
then the modified works should be renamed in a way that clearly
distinguishes them from "Argyll" or "ArgyllCMS" so that the
effects of such changes do not reflect on the original works
integrity or the original authors reputation.<br>
A subset of files (those that are related to the color instrument
drivers, and are collected together into the instlib.zip archive
by the spectro/instlib.ksh script + xicc/ccmx.h and xicc/ccmx.c)
are licensed under the General Public License Version 2 or later,
as detailed in the <a href="License2.txt">License2.txt</a> file.<br>
</p>
<p>Portions of the ColorHug instrument library
(spectro/colorhug.[ch]) are Copyright 2011, Richard Hughes, and is
licensed under the General Public License Version 2 or later, as
detailed in the <a href="License2.txt">License2.txt</a> file.</p>
<p>The tool spectro/spec2cie.c is Copyright 2005 Gerhard Fuernkranz,
and is made available under the terms of the GNU General Public
License Version 2 or later, and is licensed here under the Version
3 license, as detailed in the <a href="License3.txt">License3.txt</a>
file.<br>
</p>
<p>The Win32 USB library libusb-win32 kernel drivers are included in
this distribution in the usb/driver and usb/bin directories, and
are copyright Stephan Meyer and Travis Robinson, and are licensed
under the GNU Version 2 or later (the drivers, services,
installer). See usb/driver/License.txt,
libusbw/COPYING_LGPL.txt and libusbw/COPYING_GPL.txt for details.
Additional terms noted on the <a
href="http://sourceforge.net/apps/trac/libusb-win32/wiki">website</a>
are "This license combination explicitly allows the use of this
library in commercial, non-Open-Source applications."<br>
</p>
<p>The icc library in<span style="font-weight: bold;"> icc</span>/,
the CGATS library in <span style="font-weight: bold;">cgats</span>/,
the jcnf library in <span style="font-weight: bold;">jcnf</span>/,
the files <span style="font-weight: bold;">spectro/xdg_bds.*</span>,
<span style="font-weight: bold;">spectro/aglob.*</span> and the
ucmm library in <span style="font-weight: bold;">ucmm</span>/ are
Copyright 1995 - 2015 Graeme W. Gill, and available according to
the "MIT" permissive free software license granted in the <a
href="License4.txt">License4.txt</a> file, and the licenses at
the top of ucmm/ucmm.c and jcnf/jcnf.c.<br>
</p>
<p>The yajl library in <span style="font-weight: bold;">yajl</span>/
is Copyright (c) 2007-2014, Lloyd Hilaiel <me@lloyd.io> and
is used under an ISC permissive free software license granted in
the yajl/COPYING files. The yajl library has been repackaged and
modified slightly to adds some features and for packaging and
build convenience.<br>
</p>
<p> The TIFF library included in this distribution for convenience,
has its own copyright and license detailed in tiff/COPYRIGHT (an
"MIT"/"BSD" like permissive free software license).<br>
</p>
<p>The Independent JPEG Group's JPEG library included in this
distribution for convenience, has its own copyright and license
detailed in jpg/README (an "MIT"/"BSD" like permissive free
software license). Executables that include JPEG format support
are based in part on the work of the Independent JPEG Group. </p>
<p>xicc/iccjpeg.h and xicc/iccjpeg.c are from <a
href="http://www.littlecms.com/">lcms</a> and they are Copyright
(c) 1998-2010 Marti Maria Saguer and is licensed under an
"MIT"/"BSD" like permissive free software license. See the top of
the iccjpeg.c file for the detailed copyright and licensing
conditions.<br>
</p>
<p>The mongoose web server software is Copyright (c) 2004-2011
Sergey Lyubka, and is licensed under an "MIT" permissive free
software license.<br>
</p>
<p>The axTLS library is Copyright (c) 2008, Cameron Rich, and the
license is detailed in ccast/axTLS/LICENSE file (an "MIT"/"BSD"
like permissive free software license).<br>
It has been modified to permit multiple threads to use it, but is
not used for any security sensitive purpose, but is used purely to
enable communication with the ChromeCast in a portable fashion.<br>
</p>
<p>The <a href="http://www.x3dom.org/">X3DOM</a> x3dom.css and
x3dom.js files are Copyright (C) 2009 X3DOM and licensed dual
"MIT" permissive free software and "GPL" license. See
plot/X3DOM_LICENSE.txt.<br>
</p>
<p>"<b>ArgyllCMS</b>" is a trade mark. It is permissible to refer to
copies or derivatives of this software as being the same as
ArgyllCMS if they are materially unchanged, and retain all the
functionality provided by the software made available at
www.argyllcms.com. Modified versions of this software that are
materially changed or have missing functionality must be clearly
marked as such, so as not to to be confused with ArgyllCMS.<br>
</p>
<h2><span style="text-decoration: underline; color: rgb(51, 0, 51);"><a
name="ProjType"></a>What sort of project is this ? (re:
contributions)<br>
</span></h2>
This is essentially my private project, that I've made available
under GNU licensing conditions. Because I license my code under
other licenses as well, there is a limit to what I will accept in
the way of code contributions back into this project. For me to
accept contributions into the distribution, it either has to a
non-core (side) project, or has to be offered to me with copyright
conditions that are compatible with my other uses (i.e.. a "BSD" or
"MIT" like permissive free software license, or assigning or
licensing the copyright to me), or has to be so trivial (say a one
line bug fix), that it can't be the subject of copyright. <br>
<br>
Of course there is nothing to stop someone setting up a real free
software, community project based on the GNU licensed code made
available here, that would be able to take GNU licensed
contributions from everyone and would essentially be a "fork" of
this code base.<br>
<h1><u><a href="Compiling.html">Compiling</a></u></h1>
How to <a href="Compiling.html">build the software</a> from the
source if you want to.<br>
<span style="font-weight: bold;">Note</span> that you don't need to
do this if you are using one of the binary installations.<br>
<h1 style="color: rgb(51, 204, 0);"><u><a href="Installing.html">Installing</a></u></h1>
Important notes on <a href="Installing.html">installing the binary
software</a> on various platforms.<br>
<br>
<h2 style="color: rgb(51, 0, 51);"><u><u><a name="GUIs"></a>Graphic
User Interfaces<br>
</u></u></h2>
ArgyllCMS does not directly support a graphic user interface, but
several people have written <span style="font-weight: bold;">GUI</span>
based front ends for it. A popular <span style="font-weight: bold;"></span>front
end
that
supports
display
calibration
and profiling is <a href="http://displaycal.net/">DisplayCAL</a> by
Florian Höch. For print profiling, you might like to take a look at
<a href="http://www.russellcottrell.com/photo/LittleArgyllGUI.asp">The
Little Argyll GUI</a> by Russell Cottrell, and for cameras or
scanners, <a href="http://www.dohm.com.au/coca/">CoCa</a> by Andrew
Stawowczyk Long.<br>
<br>
Others can be found with a suitable <a
href="http://www.google.com/search?hl=en&source=hp&q=argyllcms+GUI&aq=f&aqi=g1&aql=&oq=">search</a>.<br>
<h2 style="color: rgb(51, 0, 51);"><u><a name="CmdLine"></a>Main
Tools and the command line<br>
</u></h2>
These are all command line ("DOS" shell) tools, and each tool
require appropriate options to be set, followed by filename
arguments. Sometimes the filenames will have to include the usual
extensions, sometimes they are implicit. To get a brief listing of
the possible arguments and <span style="font-weight: bold;">usage</span>
of any of the tools, run it with just an "-?" argument, i.e. <b>targen
-? </b>(or some other unrecognized flag, if the "?" character is
treated specially in your shell, i.e. try "--" on OS X zsh).<br>
<br>
Note that in general the arguments consist of possible flags or
options followed by file path+name arguments. All arguments need to
be separated by whitespace. (If you need to specify a string
with embedded white space, double quote the string). A flag consists
of a dash attached to a single letter, the letter identifying the
flag, and is usually case sensitive. An option is a flag that has an
associated parameter or parameters. The parameter can be separated
from the flag by white space, or may come directly after the flag.
So if a tool has a usage that looks like this:<br>
<br>
tool -?<br>
usage: tool [options] infile outfile<br>
-v
Verbose mode<br>
-d
n
Choose a depth 0-4<br>
-r
Use a random depth<br>
-f
[nn]
Use full range. nn optional range 0 - 100.<br>
-M
Manual<br>
infile
Input file<br>
outfile
Output file<br>
<br>
then there are 5 flags/options, and two filename arguments.
Notice that square braces [] denote optional items. The first
flag/option is a flag. The second is an option that has a numerical
argument in the range 0 to 4. The third is a flag. the fourth is an
option with an optional argument. The fourth is a flag. The
flags and options can generally be in any order, but must be before
the file name arguments. (For a few special tools you actually
specify a sequence of flags and files where the flags apply just to
the following file.) So example invocations may look like:<br>
<br>
tool -v testin testout<br>
tool -d3 -M testin1 testout2<br>
tool -f infile outfile<br>
tool -f 45 infile outfile<br>
tool -d 3 -f67 infile outfile<br>
<p>In order to make use of the tools, it is necessary to keep track
of where various files are, and what they are called. There are
many possible ways of doing this. One way is to put each source
profile and all its associated files (test charts, spectrometer
values etc.) in one set of directories for each source profile
type. Similarly the device profiles could be stored in a hierarchy
of directories ordered by device type, media, resolution, device
mode etc. Naturally you will want to set your $PATH so that you
can run the tools from whichever directory you are in, as well as
specify any necessary directory paths for file arguments so that
the tools are able to open them.<br>
</p>
<p>Note that there are two ways the Argyll tools deal with filename
extensions. In one you supply the extension (ie. you supply the
whole file name), so the extension is up to you. In the other
(used where one name is used for input and output files, or where
there are multiple output files), the program adds the extension.
In the documentation this should be indicated by calling it a
"base name".<br>
</p>
<p><a name="cltutes"></a>For more information on using a command
line environments, consult an appropriate tutorial:</p>
<p>MS Windows :<br>
<<a
href="http://www.bleepingcomputer.com/tutorials/tutorial76.html">http://www.bleepingcomputer.com/tutorials/tutorial76.html</a>><br>
<<a
href="http://www.pcstats.com/articleview.cfm?articleid=1723&page=1">http://www.pcstats.com/articleview.cfm?articleid=1723&page=1</a>><br>
<<a
href="http://www.voidspace.org.uk/python/articles/command_line.shtml">http://www.voidspace.org.uk/python/articles/command_line.shtml</a>><br>
<br>
To find more: <<a
href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial">http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial></a><br>
<br>
OS X:<br>
<<a
href="http://www.osxfaq.com/Tutorials/LearningCenter/">http://www.osxfaq.com/Tutorials/LearningCenter/</a>><br>
<<a
href="http://www.atomiclearning.com/macosxterminalx.shtml">http://www.atomiclearning.com/macosxterminalx.shtml</a>><br>
<<a
href="http://www.oreillynet.com/pub/a/mac/2001/12/14/terminal_one.html">http://www.oreillynet.com/pub/a/mac/2001/12/14/terminal_one.html</a>><br>
<br>
To find more: <<a
href="http://www.google.com/search?hl=en&q=OS+X+shell+tutorial">http://www.google.com/search?hl=en&q=OS+X+shell+tutorial</a>><br>
<br>
Linux:<br>
<<a
href="http://www.linuxcommand.org/index.php">http://www.linuxcommand.org/index.php</a>><br>
<<a
href="http://www.tuxfiles.org/linuxhelp/shell.html">http://www.tuxfiles.org/linuxhelp/shell.html</a>><br>
<<a
href="http://www.ee.surrey.ac.uk/Teaching/Unix/">http://www.ee.surrey.ac.uk/Teaching/Unix/</a>><br>
<br>
To find more: <<a
href="http://www.google.com/search?q=linux+command+line+shell+tutorial">http://www.google.com/search?q=linux+command+line+shell+tutorial</a>></p>
<p><br>
<span style="font-weight: bold;">Note</span> that since OS X is
based on UNIX, there is much in common between the OS X and Linux
command line environments, and many of the UNIX tutorials may be
useful:<br>
</p>
<p> <<a
href="http://www.rain.org/%7Emkummel/unix.html">http://www.rain.org/~mkummel/unix.html</a>><br>
<br>
</p>
<h2><u><a href="Scenarios.html">Tutorial: Typical usage scenarios
and examples</a></u></h2>
A <a href="Scenarios.html">guided tour</a> of the major tools,
applied to typical CMS jobs, such as calibrating displays, creating
device profiles, calibrating printers, linking profiles, and
converting color spaces of raster files. <br>
<br>
Although it is is a couple of years old now, this <a
href="http://www.argyllcms.com/doc2/FCMS2010_ArgyllTute.pdf">tutorial</a>
may also be of interest.<br>
<br>
<h3 style="color: rgb(0, 0, 0);"><u><a name="Topics"></a>Topical
Discussions</u></h3>
Discussions about particular topics:<br>
<br>
<a href="FWA.html">About Fluorescent Whitening Agent compensation</a><br>
<br>
<a href="instruments.html">Operation of particular instruments</a><br>
<br>
<a href="iccgamutmapping.html">About ICC profiles and Gamut Mapping</a><br>
<br>
<a href="monitorcontrols.html">About display monitor settings and
targets</a><br>
<br>
<a href="gamma.html">About display "Gamma"</a><br>
<br>
<a href="calvschar.html">What's the difference between Calibration
and Characterization ?</a><br>
<br>
<a href="WideGamutColmters.html">Why doesn't my Colorimeter work
well on my Wide Gamut display ?</a><br>
<span style="font-family: monospace;"></span><br>
<a href="CrushedDisplyBlacks.html">My blacks get crushed on my
display - why ? How do I fix it ?</a><br>
<br>
<a href="i1proDriver.html">How can I have confidence in the i1pro
Driver ?</a><br>
<br>
<a href="i1proHiRes.html">Does the i1pro High Resolution mode
improve accuracy ?</a><br>
<br>
<a href="evalInputTargets.html">Evaluating input targets</a><br>
<br>
<a href="ArgyllCMS_arts_tag.html">ArgyllCMS's Absolute to media
Relative Transform Space matrix ('arts') ICC tag</a><br>
<br>
<h2><b><u><font><b><u><font size="+2"><a name="Flow"></a>Flow
diagram of Major Tools:</font></u></b></font></u></b></h2>
<br>
<a
href="ArgyllFlow.jpg"><img alt="Thumbnail of Flow Diagram"
src="ArgyllFlowThumb.jpg" style="border: 2px solid ; width:
150px; height: 202px;"></a><br>
<br>
<h2><b><u><font size="+2"><a name="CatList"></a>Main Tools by
category:</font></u></b></h2>
<h3>Calibrating devices<br>
</h3>
<small><a style="font-family: monospace;" href="dispcal.html">dispcal</a><span
style="font-family: monospace;">
</span></small>Adjust,
calibrate and profile a display<small><big>.<br>
</big></small><small><a style="font-family: monospace;"
href="printcal.html">printcal</a><span style="font-family:
monospace;"> </span></small>Create a
printer calibration .cal file from a .ti3 data file<small><big>.</big></small><br>
<h3>Creating test targets for profiling or print calibration<br>
</h3>
<small><a style="font-family: monospace;" href="targen.html">targen</a><span
style="font-family: monospace;">
</span><big>Generate a profiling test target values .ti1 file. </big><br
style="font-family: monospace;">
<a style="font-family: monospace;" href="filmtarg.html">filmtarg</a><span
style="font-family: monospace;"> </span><big>Create
film recorder TIFF files from Argyll .ti1 file. </big><br
style="font-family: monospace;">
<a style="font-family: monospace;" href="printtarg.html">printtarg</a><span
style="font-family: monospace;"> </span><big>Create
a PS, EPS or TIFF file containing test patch values, ready for
printing.</big></small>
<h3>Obtaining test results for profiling or print calibration<br>
</h3>
<small><a style="font-family: monospace;" href="chartread.html">chartread</a><span
style="font-family: monospace;"> </span><big>Read
a test chart using an instrument to create a .ti3 data file.</big><span
style="font-family: monospace;"> </span><br style="font-family:
monospace;">
<a style="font-family: monospace;" href="dispread.html">dispread</a><span
style="font-family: monospace;"> </span><big>Test
and read colorimetric values from a display </big><br
style="font-family: monospace;">
<a style="font-family: monospace;" href="filmread.html">filmread</a><span
style="font-family: monospace;"> </span><big>Read
film colorimetric values using a SpectroScanT (Deprecated ?)</big><br
style="font-family: monospace;">
<a style="font-family: monospace;" href="scanin.html">scanin</a><span
style="font-family: monospace;">
</span><big>Convert a TIFF image of a test chart into .ti3
device values. <br>
</big></small><small><a style="font-family: monospace;"
href="illumread.html">illumread</a><span style="font-family:
monospace;"> </span></small>Use an
instrument to measure an illuminant spectrum, and estimate its UV
content.<br style="font-family: monospace;">
<small><a style="font-family: monospace;" href="fakeread.html">fakeread</a><span
style="font-family: monospace;"> </span><big>Fake
the reading of a device using an ICC or MPP profile. <br>
</big></small><small><a style="font-family: monospace;"
href="synthread.html">synthread</a><span style="font-family:
monospace;"> </span><big>Fake the
reading of a device using a synthetic device model. </big></small><br
style="font-family: monospace;">
<small><a style="font-family: monospace;" href="cb2ti3.html">cb2ti3</a><span
style="font-family: monospace;">
</span><big>Convert Colorblind format CMY/RGB test chart into
Argyll .ti3 CGATS format. </big><br style="font-family:
monospace;">
<a style="font-family: monospace;" href="kodak2ti3.html">kodak2ti3</a><span
style="font-family: monospace;"> </span><big>Convert
Kodak Colorflow format CMYK test chart into Argyll .ti3 CGATS
format. </big><br style="font-family: monospace;">
<a style="font-family: monospace;" href="txt2ti3.html">txt2ti3</a><span
style="font-family: monospace;">
</span><big>Convert Gretag/Logo/X-Rite/Barbieri or other format
RGB or CMYK test chart results into Argyll .ti3 CGATS format. </big></small><br
style="font-family: monospace;">
<small><big><small><a style="font-family: monospace;"
href="ls2ti3.html">ls2ti3</a><span style="font-family:
monospace;"> </span><big>Convert
LightSpace format RGB .bcs test chart results into Argyll
.ti3 CGATS format.</big></small></big><br>
<a style="font-family: monospace;" href="fakeCMY.html">fakeCMY</a><span
style="font-family: monospace;">
</span><big>Create a fake Argyll .ti3 CMY data file from a CMYK
profile, as a basis of creating a CMY to CMYK separation<br>
</big></small><small><a style="font-family: monospace;"
href="average.html">average</a><span style="font-family:
monospace;"> </span><big>Average
or Merge two or more measurement data files, or average patches
within a single file.</big></small><br>
<h3>Creating Device Profiles</h3>
<small><a style="font-family: monospace;" href="colprof.html">colprof</a><span
style="font-family: monospace;">
</span></small>Create an ICC profile from the .ti3 test data. <br>
<small><a style="font-family: monospace;" href="mppprof.html">mppprof</a><span
style="font-family: monospace;">
</span></small>Create a Model Printer Profile (MPP) from the .ti3
test data. <br>
<small><a style="font-family: monospace;" href="revfix.html">revfix</a><span
style="font-family: monospace;">
</span></small>Regenerate a device profiles B2A table data by
inverting the A2B table.
<h3>Creating Device Link Profiles</h3>
<small><a style="font-family: monospace;" href="collink.html">collink</a><span
style="font-family: monospace;">
</span></small>Link two device ICC profiles to create a device
link profile.
<h3>Converting colors or applying print calibration<br>
</h3>
<small><a style="font-family: monospace;" href="cctiff.html">cctiff</a><span
style="font-family: monospace;">
</span></small>Color convert a TIFF or JPEG file using a sequence
of ICC device, device link, abstract profiles and calibration files.
<br>
<small><a style="font-family: monospace;" href="applycal.html">applycal</a><span
style="font-family: monospace;"> </span></small>Apply
calibration curves to an ICC profile.<br>
<small><a style="font-family: monospace;" href="icclu.html">icclu </a><span
style="font-family: monospace;">
</span></small>Lookup individual color values through any ICC
profile table. <br>
<small><a style="font-family: monospace;" href="xicclu.html">xicclu</a><span
style="font-family: monospace;">
</span></small>Lookup individual color values forward or inverted
though an ICC profile or CAL table. <br>
<small><a style="font-family: monospace;" href="mpplu.html">mpplu</a><span
style="font-family: monospace;">
</span></small>Lookup individual color values though an MPP
profile. Also create MPP gamut files/views.<br>
<small><a style="font-family: monospace;" href="greytiff.html">greytiff</a><span
style="font-family: monospace;"> </span></small>Convert
a TIFF file to monochrome using an ICC device profile <br>
<h3>Color Tweaking tools<br>
</h3>
<small><a style="font-family: monospace;" href="refine.html">refine</a><span
style="font-family: monospace;">
</span></small>Creates an
abstract profile from two chart readings, useful for refining
proofing profiles. <a href="mppprof.html"><br>
</a>
<h3>Creating gamut views</h3>
<small><a style="font-family: monospace;" href="iccgamut.html">iccgamut</a><span
style="font-family: monospace;"> </span></small>Create
a gamut file or VRML file of the color gamut of an ICC profile. <br>
<small><a style="font-family: monospace;" href="tiffgamut.html">tiffgamut</a><span
style="font-family: monospace;"> </span></small>Create
a gamut file or VRML file of the color gamut of a TIFF or JPEG
image. <br>
<small><a style="font-family: monospace;" href="viewgam.html">viewgam</a><span
style="font-family: monospace;">
</span></small>Convert one or more gamuts into a VRML 3D
visualization file. Compute an intersection.<br>
<h3>Diagnostic and test tools<br>
</h3>
<small><a style="font-family: monospace;" href="iccdump.html">iccdump</a><span
style="font-family: monospace;">
</span></small>Dump the contents of an ICC profile as text. <br>
<small><a style="font-family: monospace;" href="profcheck.html">profcheck</a><span
style="font-family: monospace;"> </span></small>Check
an ICC profile against .ti3 test chart data, create pruned .ti3
file.<br>
<small style="font-family: monospace;"><a href="invprofcheck.html">invprofcheck</a>
</small>Check ICC forward against inverse lookup. <br>
<small><a style="font-family: monospace;" href="splitti3.html">splitsti3</a><span
style="font-family: monospace;"> </span></small>Split
a CGATS file (ie. a .ti3) into two parts randomly to verify
profiling. <br>
<small style="font-family: monospace;"><a href="timage.html">timage</a>
</small>Create TIFF test
images. <br>
<small><a style="font-family: monospace;" href="mppcheck.html">mppcheck</a><span
style="font-family: monospace;"> </span></small>Check
an MPP profile against .ti3 test chart data. <br>
<small><a style="font-family: monospace;" href="spotread.html">spotread</a><span
style="font-family: monospace;"> </span></small>Use
an instrument to read a single spot color value. <br>
<small><a style="font-family: monospace;" href="colverify.html">colverify</a><span
style="font-family: monospace;"> </span></small>Verify
matching of CIE in two CGATS/.ti3 files (also view differences as
VRML)<br>
<small><a style="font-family: monospace;" href="synthcal.html">synthcal</a><span
style="font-family: monospace;"> </span></small>Create
a synthetic input, display or output calibration (<a
href="File_Formats.html#.cal">.cal</a>)file.
<h3>Other Tools</h3>
<small><a style="font-family: monospace;" href="ccxxmake.html">ccxxmake</a><span
style="font-family: monospace;"> </span></small>Use
a Spectrometer to create a Colorimeter Correction Matrix
(CCMX) or a Colorimeter Calibration Spectral Set (CCSS)
for a particular display.<br>
<small><a style="font-family: monospace;" href="extracticc.html">extracticc</a><span
style="font-family: monospace;"></span></small><small><span
style="font-family: monospace;"> </span>Extract
an embedded ICC profile from a TIFF or JPEG file.<br>
</small><small><a style="font-family: monospace;"
href="extractttag.html">extractttag</a><span style="font-family:
monospace;"></span></small><small><span style="font-family:
monospace;"> </span>Extract a text tag (ie. CGATS
.ti3 data or CAL) from an ICC profile.</small><br>
<small><a style="font-family: monospace;" href="dispwin.html">dispwin</a><span
style="font-family: monospace;"></span></small><small><span
style="font-family: monospace;"> </span></small>Install
or uninstall display profile, set display calibration from profile
or .cal file, test displace and dispwin access to a display.<br>
<small><a style=" font-family: monospace;" href="oeminst.html">oeminst</a><span
style="font-family: monospace;">
</span></small>Install Instrument manufacturers files for the
Spyder 2, EDR or CCSS calibration files for i1d3 or Spyder 4 or
5, CCMX files for colorimeters.<br>
<small><a style="font-family: monospace;" href="specplot.html">specplot</a><span
style="font-family: monospace;"> </span><span
style="text-decoration: underline; font-family: monospace;"></span></small>
Plot a spectrum (.sp, .cmf, .ccss) and calculate CCT and VCT.<br>
<small><a style="font-family: monospace;" href="spec2cie.html">spec2cie</a><span
style="font-family: monospace;"> </span><span
style="text-decoration: underline; font-family: monospace;"></span></small>Convert
spectral .ti3 or .sp readings into CIE XYZ and D50 L*a*b* readings.
Apply FWA, plot spectrums. Convert to/from XRGA standard.<br>
<h2><b><u><font size="+2"><a name="AlphList"></a>Main Tools
Alphabetic Listing:</font></u></b></h2>
<small><a style="font-family: monospace;" href="applycal.html">applycal</a><span
style="font-family: monospace;"> </span></small>Apply
calibration curves to an ICC profile.<br>
<small><a style="font-family: monospace;" href="average.html">average</a><span
style="font-family: monospace;">
</span></small><small><big>Average or Merge two or more
measurement data files, or average patches within a single file.</big></small><br>
<small><a style="font-family: monospace;" href="cb2ti3.html">cb2ti3</a><span
style="font-family: monospace;">
</span></small>Convert Colorblind format CMY/RGB test chart into
Argyll .ti3 CGATS format. <br>
<small><a style="font-family: monospace;" href="cctiff.html">cctiff</a><span
style="font-family: monospace;">
</span></small>Color convert a TIFF or JPEG file using a sequence
of ICC device, device link, abstract profiles and calibration files.<br>
<small><a style="font-family: monospace;" href="ccxxmake.html">ccxxmake</a><span
style="font-family: monospace;"> </span></small>Use
a Spectrometer to create a Colorimeter Correction Matrix
(CCMX) or a Colorimeter Calibration Spectral Set (CCSS)
for a particular display.<br>
<small><a style="font-family: monospace;" href="chartread.html">chartread</a><span
style="font-family: monospace;"> </span></small>Read
a test chart using an instrument to create a .ti3 data file. <br>
<small><a style="font-family: monospace;" href="collink.html">collink</a><span
style="font-family: monospace;">
</span></small>Link two device ICC profiles to create a device
link profile. <br>
<small><a style="font-family: monospace;" href="colprof.html">colprof</a><span
style="font-family: monospace;">
</span></small>Create an ICC profile from the .ti3 test data.<br>
<font size="-1"><a style="font-family: monospace;"
href="colverify.html">colverify</a><span style="font-family:
monospace;"> </span></font>Verify matching
of CIE in two CGATS/.ti3 files (also view differences as VRML)<br>
<small style="font-family: monospace;"><a href="dispcal.html">dispcal</a>
</small>Adjust, calibrate and
profile a display<small><big>.</big></small><br>
<small><a style="font-family: monospace;" href="dispread.html">dispread</a><span
style="font-family: monospace;"> </span></small>Test
and read colorimetric values from a display <br>
<small><a style="font-family: monospace;" href="dispwin.html">dispwin</a><span
style="font-family: monospace;"></span></small><small><span
style="font-family: monospace;"> </span></small>Install
or uninstall display profile, set display calibration from profile
or .cal file, test displace and dispwin access to a display.<br>
<small><a style="font-family: monospace;" href="extracticc.html">extracticc</a><span
style="font-family: monospace;"></span></small><small><span
style="font-family: monospace;"> </span>Extract
an embedded ICC profile from a TIFF or JPEG file.<br>
</small><small><a style="font-family: monospace;"
href="extractttag.html">extractttag</a><span style="font-family:
monospace;"></span></small><small><span style="font-family:
monospace;"> </span>Extract a text tag (ie. CGATS
.ti3 data or CAL) from an ICC profile.</small><br>
<small><a style="font-family: monospace;" href="fakeCMY.html">fakeCMY</a><span
style="font-family: monospace;">
</span></small>Create a fake Argyll .ti3 CMY data file from a CMYK
profile, as a basis of creating a CMY to CMYK separation <br>
<small><a style="font-family: monospace;" href="fakeread.html">fakeread</a><span
style="font-family: monospace;"> </span></small>Fake
the reading of a device using an ICC or MPP profile. <br>
<small><a style="font-family: monospace;" href="filmread.html">filmread</a><span
style="font-family: monospace;"> </span></small>Read
film colorimetric values using a SpectroScanT (Deprecated ?)<br>
<small><a style="font-family: monospace;" href="filmtarg.html">filmtarg</a><span
style="font-family: monospace;"> </span></small>Create
film recorder TIFF files from Argyll .ti1 file. <br>
<small><a style="font-family: monospace;" href="greytiff.html">greytiff</a><span
style="font-family: monospace;"> </span></small>Convert
a TIFF file to monochrome using an ICC device profile <small><a
style="font-family: monospace;" href="oeminst.html"></a></small><br>
<small><a style="font-family: monospace;" href="iccdump.html">iccdump</a><span
style="font-family: monospace;">
</span></small>Dump the contents of an ICC profile as text. <br>
<small><a style="font-family: monospace;" href="iccgamut.html">iccgamut</a><span
style="font-family: monospace;"> </span></small>Create
a gamut file or VRML file of the color gamut of an ICC profile. <br>
<small><a style="font-family: monospace;" href="icclu.html">icclu </a><span
style="font-family: monospace;">
</span></small>Lookup individual color values through any ICC
profile table. <br>
<small><a style="font-family: monospace;" href="illumread.html">illumread</a><span
style="font-family: monospace;"> </span></small>Use
an instrument to measure an illuminant spectrum, and estimate its UV
content.<br>
<small><a style="font-family: monospace;" href="invprofcheck.html">invprofcheck</a><span
style="font-family: monospace;"> </span></small>Check ICC
forward against inverse lookup. <br>
<small><a style="font-family: monospace;" href="kodak2ti3.html">kodak2ti3</a><span
style="font-family: monospace;"> </span></small>Convert
Kodak Colorflow format CMYK test chart into Argyll .ti3 CGATS
format. <br>
<small><big><small><a style="font-family: monospace;"
href="ls2ti3.html">ls2ti3</a><span style="font-family:
monospace;"> </span><big>Convert
LightSpace format RGB .bcs test chart results into Argyll
.ti3 CGATS format.</big></small></big></small><br>
<small><a style="font-family: monospace;" href="mppcheck.html">mppcheck</a><span
style="font-family: monospace;"> </span></small>Check
an MPP profile against .ti3 test chart data. <br>
<small><a style="font-family: monospace;" href="mpplu.html">mpplu</a><span
style="font-family: monospace;">
</span></small>Lookup individual color values though an MPP
profile. Also create MPP gamut files/views. <br>
<small><a style="font-family: monospace;" href="mppprof.html">mppprof</a><span
style="font-family: monospace;">
</span></small>Create a Model Printer Profile (MPP) from the .ti3
test data. <br>
<small><a style=" font-family: monospace;" href="oeminst.html">oeminst</a><span
style="font-family: monospace;">
</span></small>Install Instrument manufacturers files for the
Spyder 2, EDR or CCSS calibration files for i1d3 or Spyder 4 or
5, CCMX files for colorimeters.<br>
<small><a style="font-family: monospace;" href="printcal.html">printcal</a><span
style="font-family: monospace;"> </span></small>Create
a printer calibration .cal file from a .ti3 data file<small><big>.</big></small><br>
<small><a style="font-family: monospace;" href="printtarg.html">printtarg</a><span
style="font-family: monospace;"> </span></small><small><big>Create
a PS, EPS or TIFF file containing test patch values, ready for
printing.</big></small><br>
<small><a style="font-family: monospace;" href="profcheck.html">profcheck</a><span
style="font-family: monospace;"> </span></small>Check
an ICC profile against .ti3 test chart data, create pruned .ti3
file.<br>
<small><a style="font-family: monospace;" href="refine.html">refine</a><span
style="font-family: monospace;">
</span></small>Creates an
abstract profile from two chart readings, useful for refining
proofing profiles. <br>
<small><a style="font-family: monospace;" href="revfix.html">revfix</a><span
style="font-family: monospace;">
</span></small>Regenerate a device profiles B2A table data by
inverting the A2B table. <br>
<small><a style="font-family: monospace;" href="scanin.html">scanin</a><span
style="font-family: monospace;">
</span></small>Convert a TIFF image of a test chart into
.ti3 device values. <br>
<small><a style="font-family: monospace;" href="spec2cie.html">spec2cie</a><span
style="font-family: monospace;"> </span><span
style="text-decoration: underline; font-family: monospace;"></span></small>Convert
spectral .ti3 or .sp readings into CIE XYZ and D50 L*a*b* readings.
Apply FWA, plot spectrums. Convert to/from XRGA standard.<br>
<small><a style="font-family: monospace;" href="specplot.html">specplot</a><span
style="font-family: monospace;"> </span><span
style="text-decoration: underline; font-family: monospace;"></span></small>
Plot a spectrum (.sp, .cmf, .ccss) and calculate CCT and VCT.<br>
<small><a style="font-family: monospace;" href="splitti3.html">splitsti3</a><span
style="font-family: monospace;"> </span></small>Split
a CGATS file (ie. a .ti3) into two parts randomly to verify
profiling. <br>
<small><a style="font-family: monospace;" href="spotread.html">spotread</a><span
style="font-family: monospace;"> </span></small>Use
an instrument to read a single spot color value. <small><a
style="font-family: monospace;" href="oeminst.html"></a></small><br>
<small><a style="font-family: monospace;" href="synthcal.html">synthcal</a><span
style="font-family: monospace;"> </span></small>Create
a synthetic input, display or output calibration (<a
href="File_Formats.html#.cal">.cal</a>)file.<br>
<small><a style="font-family: monospace;" href="synthread.html">synthread</a><span
style="font-family: monospace;"> </span><big>Fake
the reading of a device using a synthetic device model. </big></small><br>
<small><a style="font-family: monospace;" href="targen.html">targen</a><span
style="font-family: monospace;">
</span></small>Generate a profiling test target values .ti1 file.
<br>
<small><a style="font-family: monospace;" href="tiffgamut.html">tiffgamut</a><span
style="font-family: monospace;"> </span></small>Create
a gamut file or VRML file of the color gamut of a TIFF or JPEG
image. <br>
<small><a style="font-family: monospace;" href="timage.html">timage</a><span
style="font-family: monospace;">
</span></small>Create TIFF
test images. <br>
<small><a style="font-family: monospace;" href="txt2ti3.html">txt2ti3</a><span
style="font-family: monospace;">
</span></small><small><big>Convert Gretag/Logo/X-Rite/Barbieri or
other format RGB or CMYK test chart results into Argyll .ti3
CGATS format.</big></small> <br>
<font size="-1"><a style="font-family: monospace;"
href="viewgam.html">viewgam</a><span style="font-family:
monospace;"> </span></font>Convert
one or more gamuts into a VRML 3D visualization file. Compute an
intersection.<br>
<small><a style="font-family: monospace;" href="xicclu.html">xicclu</a><span
style="font-family: monospace;">
</span></small>Lookup individual color values forward or inverted
though an ICC profile or CAL table. <br>
<br>
<h2><u><a href="Environment.html">Environment Variables<br>
</a></u></h2>
<span style="text-decoration: underline;"><span style="font-weight:
bold;"></span></span> Performance/memory tuning hints, tweaks
for srcipting, plus lesser used behavior options.<br>
<h2><u><a href="Performance.html">Performance Tuning<br>
</a></u></h2>
<span style="text-decoration: underline;"><span style="font-weight:
bold;"></span></span> Performance hints. <br>
<h2><u><a href="Overview.html">Overview</a></u></h2>
Overview of the software and its aims and functionality.<br>
<h2><u><a href="Limitations.html">Limitations</a></u></h2>
Limitations of the current functionality.<br>
<h2><u><a href="Organisation.html">Organization</a></u></h2>
How directories are organized, what they contain.
<h2><u><a href="Source.html">Source</a></u></h2>
Any detailed documentation on how the software works, or what
algorithms it is based on. (Very incomplete.)
<h2><u><a href="MinorTools.html">Minor Tools</a></u></h2>
A very brief description of minor tools and test harnesses. <br>
<br>
<br>
<h2><u><a name="FFormats"></a><a href="File_Formats.html">File
formats that Argyll uses</a></u></h2>
Argyll uses a number of file formats for its operation, some that
are external standards, and some that are unique to Argyll. <br>
<br>
<a href="File_Formats.html#.ti1">.ti1</a>
Device test values <br>
<a href="File_Formats.html#.ti2">.ti2</a>
Device test values & chart layout <br>
<a href="File_Formats.html#.ti3">.ti3</a>
Device test values & CIE tristimulus/spectral results <a
href="ti3_format.html">Format details.</a><br>
<a href="File_Formats.html#.cal">.cal</a>
Device
calibration information. <a href="cal_format.html">Format details.</a><br>
<a href="File_Formats.html#.cht">.cht</a>
Test chart recognition template. <a href="cht_format.html">Format
details.</a> <br>
<a href="File_Formats.html#.gam">.gam</a>
3D gamut surface description <br>
<a href="File_Formats.html#.sp">.sp</a>
Illuminant spectral description <br>
<a href="File_Formats.html#.cmf">.cmf</a>
Color Matching
Functions<br>
<a href="File_Formats.html#.ccmx">.ccmx</a>
Colorimeter Correction Matrix <br>
<a href="File_Formats.html#.ccmx">.ccss</a>
Colorimeter Calibration
Spectral Set <br>
<a href="File_Formats.html#CGATS">CGATS</a>
Standard text based data exchange format <br>
<a href="File_Formats.html#ICC">ICC</a>
International Color Consortium profile format <br>
<a href="File_Formats.html#MPP">MPP</a>
Model device profile format <br>
<a href="File_Formats.html#TIFF">TIFF</a>
Tag Image File Format raster files. <br>
<a href="File_Formats.html#JPEG">JPEG</a>
Joint Photographic Experts Group, JPEG File Interchange Format
raster files. <br>
<a href="ucmm.html">ucmm</a> Unix micro
Color Management Module convention and configuration file format and
<span style="color: rgb(204, 0, 0); font-weight: bold;">Profile
Locations</span>.<br>
<a href="File_Formats.html#VRML">VRML</a>
Virtual Reality Modelling Language 3D file format. <br>
<a href="File_Formats.html#X3D">X3D</a>
Open
standards file format to represent 3D scenes using XML.<br>
<a href="File_Formats.html#X3DOM">X3DOM</a>
Open-source framework and runtime for 3D graphics on the Web.<br>
<br>
<h2><u>Errors, Corrections and Omissions:</u></h2>
<script language="JavaScript">
<!--
// Comment
var v1 = ".com"
var v2 = "argyllcms"
var v3 = "Graeme"
var v4 = "@"
var v5 = "mailto:"
var v6 = v5 + v3 + v4 + v2 + v1
document.write("<a href=" + v6 + ">" + "Let me know" + "</a>")
//-->
</script> If you notice any errors, corrections needed or omissions in
the current documentation, please contact the author.<br>
<br>
<br>
</body>
</html>
|