<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <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> Argyll CMS documentation index (V0.70 Beta8)<br> </h1> Date: 15th January 2008 <br> Author: Graeme Gill <h2><u>Introduction</u></h2> Argyll is an open source, ICC compatible color management system. It supports accurate ICC profile creation for scanners, CMYK printers, film recorders and calibration and profiling of displays. 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 using a VRML viewer. Comprehensive documentation is provided for each utility, 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 0.70 (Beta8). The last full release was in December 2005. The first public release of icclib was in November 1998, and of Argyll was in July 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/">here</a>. </p> <p>Argyll is known to compile and run in at least four environments: </p> 1) MSWindows 2K system running the Microsoft VC++ 6.0 compiler and Jam/MR <br> 2) MSWindows 2K system running the MingW port of the GCC compiler and Jam/MR <br> 3) Linux on Whitebox V4 x86 using gcc and Jam/MR <br> 4) Apple OSX 10.3 gcc and Jam/MR <p>but may well compile and run correctly in many more than this. </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.<br> <br> It still has an amount of debugging turned on.<br> <p>It directly supports the following color measurement instruments:<br> </p> X-Rite:<br> DTP20 "Pulse" - "swipe" type reflective spectrometer, that can be used un-tethered.<br> DTP22 Digital Swatchbook - spot type reflective spectrometer.<br> DTP41 - spot and strip reading reflective spectrometer.<br> DTP41T - spot and strip reading reflective/tranmissive spectrometer.<br> DTP51 - strip reading reflective colorimeter.<br> DTP92, DTP92Q - CRT display colorimeter.<br> DTP94 <font size="-1">"Optix XR"</font> or "Optix XR2" - display colorimeter.<br> <br> Gretag-Macbeth:<br> Spectrolino - spot reflective/emissive spectrometer<br> SpectroScan - spot reflective/emissive, XY table reflective spectrometer <br> SpectroScanT - spot reflective/emissive/transmissive, XY table reflective spectrometer<br> Eye-One Pro - spot and "swipe" reflective/emissive spectrometer<br> Eye-One Display 1 or 2 or LT - display colorimeter<br> Huey - display colorimeter<br> <br> Sequel imaging:<br> MonacoOPTIX - display colorimeter<br> [The Sequel Chroma 4 may also work.]<br> <br> ColorVision:<br> Spyder 2 - display colorimeter (Note that user must <a href="spyd2en.html">supply</a> firmware.)<br> [The Spyder 1 also seems to work..]<br> Other:<br> <span class="titre">Colorimètre HCFR - display colorimeter<br> <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> <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 Argyll CMS supports it</span>" - thanks.<br> </p> <p><span style="font-weight: bold;">Please direct</span> any queries or problems regarding operation of color instruments in combination with Argyll, to the Author(s) of Argyll, and not to any other party. </p> <h2><span style="text-decoration: underline; color: rgb(51, 0, 51);">Copyright and Licensing:</span><br> </h2> <p>Most of the source code and provided executable files are copyrighted works, licensed under the <span style="font-weight: bold;">GNU Version 3 license</span>, and therefore they (or works derived from them) can't be copied or sold without providing the source code. Nothing other than your agreement and compliance with the GNU License, grants you permission to use, modify or distribute Argyll source code, executables or its derivative works. You could be sued for copyright infringement if you distribute Argyll without a valid license. The <span style="font-weight: bold;">GNU</span> license <span style="font-weight: bold;">prohibits</span> combining these utilities into any sort of <span style="font-weight: bold;">package</span> (i.e. by combining other programs or scripts that make use of, depend on, or work with the Argyll code) and distributing them, unless the other elements of the package are also licensed under the GPL, since such packages are derived works. It is permissible to provide Argyll utilities 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 Argyll, are not subject to any claims or restrictions of Argyll'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 Argyll CMS is Copyright 1995 - 2007 Graeme W. Gill, and is made available under the terms of the GNU General Public License Version 3, as detailed in the <a href="License.txt">License.txt</a> file. </p> <p>The utility 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="License.txt">License.txt</a> file. </p> <>The icc library in icc/ and the CGATS library in cgats/ are Copyright 1995 - 2007 Graeme W. Gill, and available according to the "MIT" license granted in the icc/License.txt and cgats/License.txt file.<br> <br> The TIFF library included in this distribution for convenience, has its own copyright and license detailed in tiff/COPYRIGHT (an "MIT"/"BSD" like license).<br> <p>The UNIX USB library libusb included in this distribution for convenience, is copyright Johannes Erdfelt, Thomas Sailer and Brad Hards, and is licensed under the GNU LGPL Version 2 or later. See libusb/LICENSE and libusb/COPYING for details. <br> </p> <p>The Win32 USB library libusb-win32, included in this distribution for convenience, is copyright Stephan Meyer, Johannes Erdfelt and Thomas Sailer, and is licensed under the GNU LGPL Version 2 (the DLL) and GPL (the drivers, services, installer). See libusbw/License.txt, libusbw/COPYING_LGPL.txt and libusbw/COPYING_GPL.txt for details.<br> </p> <h2><span style="text-decoration: underline; color: rgb(51, 0, 51);">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 this distribution, it either has to be a non-essential side project, or has to be offered to me with copyright conditions that are compatible with my other uses (i.e.. a "BSD" like license, or assigning or licensing the copyright to me). <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> <br> <h1><u><a href="Compiling.html">Compiling</a></u></h1> How to build the software from the source.<br> <h1 style="color: rgb(51, 204, 0);"><u><a href="Installing.html">Installing</a></u></h1> Important notes on installing the software on various platforms.<br> <br> <h2 style="color: rgb(51, 0, 51);"><u>Main Utilities and the command line<br> </u></h2> These are all command line ("DOS" shell) utilities, 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 usage of any of the utilities, 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). <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. <br> </p> <p><a name="cltutes"></a>Those unfamiliar with command line environments should consult an appropriate tutorial for their environment if they are interested in using this software:</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://tnd.com/camosun/elex130/dostutor1.html">http://tnd.com/camosun/elex130/dostutor1.html</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>><br> <br> </p> <h2><u><a href="Scenarios.html">Tutorial: Typical usage scenarios and examples</a></u></h2> A guided tour of the major utilities, applied to typical CMS jobs, such as calibrating displays, creating device profiles, linking them, and converting color spaces of raster files. <br> <br> <h3 style="color: rgb(0, 0, 0);"><u>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> <span style="font-family: monospace;"></span><br> <h2><b><u><font size="+2">Main Utilities 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>.</big></small><a href="filmtarg.html"><br> </a> <h3>Creating test targets for profiling</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 or EPS file to containing test patch values, ready for printing.</big></small> <h3>Obtaining test results for profiling</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. </big><br style="font-family: monospace;"> <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="cb2cgats.html">cb2cgats</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="kodak2cgats.html">kodak2cgats</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="logo2cgats.html">logo2cgats</a><span style="font-family: monospace;"> </span><big>Convert Gretag/Logo or X-Rite ColorPort format RGB or CMYK test chart results into Argyll .ti3 CGATS format. </big><br style="font-family: monospace;"> <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</big></small> <h3>Creating Device Profiles</h3> <small><a style="font-family: monospace;" href="profile.html">profile</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="mpprof.html">mpprof</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="sepgen.html">sepgen</a><span style="font-family: monospace;"> </span></small><b>IN DEVELOPMENT</b> Create a CMY[K] to device colorant separation. <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>Linking Profiles</h3> <small><a style="font-family: monospace;" href="icclink.html">icclink</a><span style="font-family: monospace;"> </span></small>Link two device ICC profiles to create a device link profile. <h3>Converting colors</h3> <small><a style="font-family: monospace;" href="cctiff.html">cctiff</a><span style="font-family: monospace;"> </span></small>Color convert a TIFF file using a sequence of ICC device, device link and abstract profiles <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 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="mpprof.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 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 utilities</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. <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="splitcgats.html">splitscgats</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="verify.html">verify</a><span style="font-family: monospace;"> </span></small>Verify matching of CIE in two .ti3 files. <br> <small><a style="font-family: monospace;" href="displin.html">displin</a><span style="font-family: monospace;"> </span></small>Create linear display calibration (<a href="File_Formats.html#.cal">.cal</a>)file. <h3>Other Utilities</h3> <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>Load Video LUT from profile or .cal file, or test dispcal and dispwin access to a display.<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 readings into CIE XYZ or L*a*b* readings.<br> <small><a style="font-family: monospace;" href="spyd2en.html">spyd2en</a><span style="font-family: monospace;"> </span><span style="text-decoration: underline; font-family: monospace;"></span></small> A special purpose utility that enables the Spyder 2 colorimeter.<br> <h2><b><u><font size="+2">Main Utilities Alphabetic Listing:</font></u></b></h2> <small><a style="font-family: monospace;" href="cb2cgats.html">cb2cgats</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 file using a sequence of ICC device, device link and abstract profiles<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 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="displin.html">displin</a><span style="font-family: monospace;"> </span></small>Create linear display calibration (<a href="File_Formats.html#.cal">.cal</a>)file.<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>Load Video LUT from profile or .cal file, or test dispcal and dispwin access to display.<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 <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="icclink.html">icclink</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="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="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="kodak2cgats.html">kodak2cgats</a><span style="font-family: monospace;"> </span></small>Convert Kodak Colorflow format CMYK test chart into Argyll .ti3 CGATS format. <br> <small><a style="font-family: monospace;" href="logo2cgats.html">logo2cgats</a><span style="font-family: monospace;"> </span></small><small><big>Convert Gretag/Logo or X-Rite ColorPort format RGB or CMYK test chart results into Argyll .ti3 CGATS format.</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="mpprof.html">mpprof</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="printtarg.html">printtarg</a><span style="font-family: monospace;"> </span></small>Create a PS or EPS file to containing test patch values, ready for printing. <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. <br> <small><a style="font-family: monospace;" href="profile.html">profile</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="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="sepgen.html">sepgen</a><span style="font-family: monospace;"> </span></small><b>IN DEVELOPMENT</b> Create a CMY[K] to device colorant separation. <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 readings into CIE XYZ or L*a*b* readings.<br> <small><a style="font-family: monospace;" href="splitcgats.html">splitscgats</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. <br> <small><a style="font-family: monospace;" href="spyd2en.html">spyd2en</a><span style="font-family: monospace;"> </span><span style="text-decoration: underline; font-family: monospace;"></span></small>A special purpose utility that enables the Spyder 2 colorimeter.<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 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> <font size="-1"><a style="font-family: monospace;" href="verify.html">verify</a><span style="font-family: monospace;"> </span></font>Verify matching of CIE in two .ti3 files. <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 table. <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="MinorUtilities.html">Minor Utilities</a></u></h2> A very brief description of minor utilities and test harnesses. <br> <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="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#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#VRML">VRML</a> Virtual Reality Modelling Language 3D file format. <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> </body> </html>