Open source toolsThis page lists open source tools for making, editing and applying ICC profiles.
Note that the ICC provides this list as a convenience to users and does not endorse or recommend individual tools.
SampleICC is a publicly-available code library which will create, parse, manipulate and apply ICC profiles. It is also a reference CMM. It includes a utility to test the conformance of a profile with the v4 ICC specification. The IccProfLib subproject library is the heart of the implementation.
SampleICC is developed and maintained mainly by ICC members, and includes support for all v4 features including recent additions such as Floating Point / Multi-Processing Elements.
IccXML is a utility based on SampleICC that converts an ICC profile to an XML encoding, and back from XML to a binary .icc file. Both source files and binary executables are included.
Argyll is an open source, ICC compatible color management system. It supports ICC profile creation for scanners, CMYK printers, film recorders and calibration and profiling of displays.
Argyll is a collection of source code that compiles into a set of command line tools, licensed under the GNU licensing terms. It also includes a general purpose ICC profile format access library, icclib, and a general purpose CGATS file format I/O library.
LittleCMS is a CMM (a color management engine) that implements transforms between ICC profiles. The library is provided free under MIT license agreement.
It has been ported to numerous platforms and is currently used in many open source and commercial products, as well as being distributed in major linux environments.
Version 2.0 of lcms fully supports the latest ICC specification, including the Floating Point / Multi-Processing Elements.
LPROF is an open source ICC profiler, based on lcms, with a graphical user interface. It can be used to create ICC version 2 compliant profiles for cameras, scanners and monitors.
Other open source resources
Kai-Uwe Behrmann's links to open source applications and libraries supporting ICC colour management
The openICC project
The openICC mailing list