OS Manuals

/usr/bin/linkicc

Utility applications for lcms2

From lcms2-utils 2.20-r1 (os), captured 2026-11-05 by running linkicc --help (exit 0). permalink

Little CMS ICC device link generator - v3.3 [LittleCMS 2.20]
Copyright (c) 1998-2026 Marti Maria Saguer. See COPYING file for details.


linkicc: Links profiles into a single devicelink.

usage: linkicc [flags] <profiles>

flags:

-o<profile> - Output devicelink profile. [defaults to 'devicelink.icc']
-t<n> rendering intent:

	0 - Perceptual
	1 - Relative colorimetric
	2 - Saturation
	3 - Absolute colorimetric
	10 - Perceptual preserving black ink
	11 - Relative colorimetric preserving black ink
	12 - Saturation preserving black ink
	13 - Perceptual preserving black plane
	14 - Relative colorimetric preserving black plane
	15 - Saturation preserving black plane

-c<0,1,2> - Precision (0=LowRes, 1=Normal, 2=Hi-res) [defaults to 1]
-n<gridpoints> - Alternate way to set precision, number of CLUT points
-d<description> - description text (quotes can be used)
-y<copyright> - copyright notice (quotes can be used)

-k<0..400> - Ink-limiting in % (CMYK only)
-8 - Creates 8-bit devicelink
-x - Creatively, guess deviceclass of resulting profile.
-b - Black point compensation
-a<0..1> - Observer adaptation state (abs.col. only)

-l - Use linearization curves (may affect accuracy)
-r<v.r> - Profile version. (CAUTION: may change the profile implementation)

Colorspaces must be paired except Lab/XYZ, that can be interchanged.


Built-in profiles:

	*Lab2  -- D50-based v2 CIEL*a*b
	*Lab4  -- D50-based v4 CIEL*a*b
	*Lab   -- D50-based v4 CIEL*a*b
	*XYZ   -- CIE XYZ (PCS)
	*sRGB  -- sRGB color space
	*Gray22 - Monochrome of Gamma 2.2
	*Gray30 - Monochrome of Gamma 3.0
	*null   - Monochrome black for all input
	*Lin2222- CMYK linearization of gamma 2.2 on each channel


Examples:

To create 'devicelink.icm' from a.icc to b.icc:
	linkicc a.icc b.icc

To create 'out.icc' from sRGB to cmyk.icc:
	linkicc -o out.icc *sRGB cmyk.icc

To create a sRGB input profile working in Lab:
	linkicc -x -o sRGBLab.icc *sRGB *Lab

To create a XYZ -> sRGB output profile:
	linkicc -x -o sRGBLab.icc *XYZ *sRGB

To create a abstract profile doing softproof for cmyk.icc:
	linkicc -t1 -x -o softproof.icc *Lab cmyk.icc cmyk.icc *Lab

To create a 'grayer' sRGB input profile:
	linkicc -x -o grayer.icc *sRGB gray.icc gray.icc *Lab

To embed ink limiting into a cmyk output profile:
	linkicc -x -o cmyklimited.icc -k 250 cmyk.icc *Lab

This program is intended to be a demo of the Little CMS
color engine. Both lcms and this program are open source.
You can obtain both in source code at https://www.littlecms.com
For suggestions, comments, bug reports etc. send mail to
info@littlecms.com
Options (4)
OptionDescriptionSource
-bBlack point compensation.man
-lUse linearization curves (may affect accuracy).man
-xCreatively, guess deviceclass of resulting profile.man
-8Creates 8-bit devicelink.man
Examples (1) from the manual page, untested

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.