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