ICCLINK(1)
π ICCLINK(1) β the little cms device link generator
ok so this is the icclink(1) page from the General Commands Manual, and bestie, it's about to make ur color profiles β¨make outβ¨ (respectfully). sit down, hydrate, let's go π
πΈ NAME πΈ
icclink β little cms device link generator.
π SYNOPSIS π
icclink [options] <profiles>
π¦ DESCRIPTION π¦
ok so lcms is a standalone CMM engine (that's Color Management Module, iykyk) and it does the whole deals with the color management thing. It implements a fast transformation between ICC profiles. And icclink? icclink is little cms device link generator. main character behavior fr π
What it actually does: it links two or more profiles into a single devicelink profile. Colorspaces must be paired β except Lab/XYZ, which can be interchanged. no cap, that's the whole vibe.
β¨ OPTIONS β¨
-8β Creates 8-bit devicelink. tiny bit depth, still slay.-bβ Black point compensation. it's giving considerate.-c <0,1,2,3>β Precision (0=LowRes,1=Normal,2=Hi-res). [defaults to 1]-d descriptionβ Description text (quotes can be used, so go off).-h <0,1,2,3>β Show summary of options and examples. help me help u π«Ά-i profileβ Input profile (defaults to sRGB). if u don't pick one, sRGB is ur plus-one.-k <0..400>β Ink-limiting in % (CMYK only). yes, up to 400. wild but real.-o profileβ Output devicelink profile. [defaults to'devicelink.icm']-t <0,1,2,3>β Intent (0=Perceptual,1=Colorimetric,2=Saturation,3=Absolute).-xβ Creatively, guess deviceclass of resulting profile. creatively. iconic word choice ngl.
π Built-in profiles π
these come free with the vibe, no file needed:
*Labβ D50-based CIEL*a*b (PCS)*XYZβ CIE XYZ (PCS)*sRGBβ sRGB color space*Gray22β Monochrome of Gamma 2.2*Lin2222β CMYK linearization of gamma 2.2 on each channel
π₯ EXAMPLES π₯
ok this is the part where it gets fun. copy these, they're literally the blueprint.
To create 'devicelink.icm' from a.icc to b.icc:
icclink a.icc b.icc
To create 'out.icc' from sRGB to cmyk.icc:
icclink -o out.icc *sRGB cmyk.icc
To create a sRGB input profile working in Lab:
icclink -x -o sRGBLab.icc *sRGB *Lab
To create a XYZ -> sRGB output profile:
icclink -x -o sRGBLab.icc *XYZ *sRGB
To create a abstract profile doing softproof for cmyk.icc:
icclink -t1 -x -o softproof.icc *Lab cmyk.icc cmyk.icc *Lab
To create a 'grayer' sRGB input profile:
icclink -x -o grayer.icc *sRGB gray.icc gray.icc *Lab
To embed ink limiting into a cmyk output profile:
icclink -x -o cmyklimited.icc -k 250 cmyk.icc *Lab
π«Ά heads up: the two -o sRGBLab.icc examples are in the original exactly like that, so keep them exactly like that. not me changing the lore π
π NOTES π
For suggestions, comments, bug reports etc. send mail to info@littlecms.com. they actually want to hear from u bestie, go be a main character in the inbox πΈ
π SEE ALSO π
jpegicc(1), tifficc(1), icc2ps(1), icctrans(1), wtpt(1) β the whole friend group, go say hi π¦
π AUTHOR π
This manual page was written by Shiju p. Nair <shiju.p@gmail.com>, for the Debian project. king behavior, we stan π«Ά
k bye bestie, go link some profiles π β this was the ICCLINK(1) page from the General Commands Manual, dated September 30, 2004. yes it's old. yes it still eats. periodt. β¨ππ
π¦ where this page comes from
- fedora 43: lcms 1.19-42.fc43 Β· MIT
- fedora 44: lcms 1.19-43.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms