Download Argyll Color Management System Source Code

From this page, you can access the source  ZIP archive of the last stable code release. The stable release has been tested on a number of platforms. Note that the zip archive has no top level directory - create a directory of your choice, and unzip it there.

This is Version 0.60. The last full release was in December 2005. The first public release of Argyll was made in July 2000. Code development commenced in 1995. See Changes Summary for an overview of changes since the last release. Changes between revisions is detailed in the log.txt file that accompanies the source code.

Argyll is known to compile and run in at least four environments:

1) Windows NT/2K system running the MingW GCC compiler and Jam/MR
2) Windows NT/2K system running the Microsoft VC6++ compiler and Jam/MR
3) Linux using gcc and Jam/MR
4) Macintosh OSX 10.3 GCC and Jam/MR

but may well compile in more.  See the doc directory or the On Line Documentation for details on how to compile it.



Alternatively, here is an autotools version of the V0.60 source (courtesy of Alastair M. Robinson), for GNU based UNIX/Linux systems.
The autotools version uses a configure/make process, rather than the cross platform Jam based procedure used for the former version.

Preben Hagh Strunge Holm has also created a Gentoo-Ebuild of the V0.6 source that uses the autotools source. The instructions for making use of this are:
1.) Extract the tar-file into the portage overlay directory.
2.) Run an "emerge --metadata" (or "emerge --sync" if you want to update your portage tree anyway).
3.) Just install Argyll like any other masked ebuild with portage/emerge.


Downloadable here is a context diff of patches for V0.60, of any minor bug fixes made since the release.

Bugs fixed in this patch 4 are:

    render/timage
                        Fixes problem with the central gray wedge being corrupted.
    spectro/dispwin, dispcal, dispread
                        Fixes problem with Linux/X11 systems and 64 bit, and allows the utilities to run to some degree with TwinView or MergeFB, as
                        well as adding an option to workaround some of the TwinView or MergeFB problems, by allowing a different screen number
                        to be used for VideoLUT access. Fixes a problem with some versions of the DTP92Q, which need extra initialization.
    spectro/dispcal
                         Fixes problem that cause a "conjgrad failed" error, under some circumstances.
    profile/profout
                         Fixes problem with the colorants tag in some matrix profiles needing clipping to be representable.
    profile/logo2cgats
                         Fixes problem of the converted spectral data from X-Rite Colorport files being scaled incorrectly.



Because releases tend to be only every 6 or 12 months, available here is the source for whatever I'm currently working on. It probably won't compile, it probably won't run, if it does run, it probably has bugs, inconsistencies, debugging turned on etc. Play with at your own risk etc.
Development_in_progress