ICCLINK(1)

πŸ“¦
version 1.19 Β· 2 versions
, in fedora 43, fedora 44

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