LINK(1)

🌸 NAME 🌸

Link β€” as in, link ICC profiles. That's the name, bestie, short and iconic. This whole page is LINK(1), it lives in the User Commands part of the manual, and it's about collink. πŸ’…


πŸ’– DESCRIPTION πŸ’–

Link ICC profiles.

No cap, that is the entire description. Short. Punchy. Ate. ✨


πŸŽ€ SYNOPSIS πŸŽ€

okay so here's the whole vibe of it:

collink [options] srcprofile dstprofile linkedprofile

You hand it a source profile, a destination profile, and where you want the linked one to go. Then you sprinkle options on top like glitter. 🌈 And here are all of them, no skipping, I would never 🫢

  • -v β€” Verbose. It tells you what it's doing. πŸ—£οΈ
  • -A manufacturer β€” Manufacturer description string.
  • -M model β€” Model description string.
  • -D description β€” Profile Description string. The default is "inoutfile".
  • -C copyright β€” Copyright string.
  • -V β€” Verify an existing profile, rather than link. It's giving "vibe check the profile before you commit". πŸ”
  • -q lmhu β€” Quality: Low, Medium (def, the default), High, Ultra.
  • -r res β€” Override the clut res. that -q set.
  • -n β€” Don't preserve device linearization curves in the result.
  • -f β€” Special :- Force neutral colors to be K only output.
  • -fk β€” Special :- Force K only neutral colors to be K only output.
  • -F β€” Special :- Force all colors to be K only output.
  • -fcmy β€” Special :- Force 100% C, M or Y only to stay pure.
  • -p absprof β€” Include an abstract profile in the link.
  • -a file.cal β€” Apply calibration curves to the link output and append linear.
  • -H file.cal β€” Append calibration curves to the 3dlut.
  • -s β€” Simple Mode. This is the default, bestie, so if you do nothing you're already in it. ✨
  • -g [src.gam] β€” Gamut Mapping Mode [optional source image gamut].
  • -G [src.gam] β€” Gamut Mapping Mode using inverse outprofile A2B.

🍬 Simple Mode Options 🍬

  • -i in_intent β€” the Simple Mode intent. Pick one: p = perceptual, r = relative colorimetric, s = saturation, a = absolute colorimetric.
  • -o out_intent β€” p = perceptual, r = relative colorimetric, s = saturation, a = absolute colorimetric.

πŸŒ€ Gamut Mapping Mode Options πŸŒ€

  • -i intent β€” set the linking intent from the following choice:
    • a β€” Absolute Colorimetric (in Jab) [ICC Absolute Colorimetric]
    • aw β€” Absolute Colorimetric (in Jab) with scaling to fit white point
    • aa β€” Absolute Appearance
    • r β€” White Point Matched Appearance [ICC Relative Colorimetric]
    • la β€” Luminance axis matched Appearance
    • p β€” Perceptual (Preferred) (Default) [ICC Perceptual]
    • pa β€” Perceptual Apperance
    • ms β€” Saturation
    • s β€” Enhanced Saturation [ICC Saturation]
    • al β€” Absolute Colorimetric (Lab)
    • rl β€” White Point Matched Colorimetric (Lab)
bestie the original spells it Apperance and we are keeping it exactly like that. no editing, that's the rule. πŸ’…
  • -w [J,a,b] β€” Use forced whitepoint hack [optional target point].
  • -c viewcond β€” set the source viewing conditions for CIECAM02, either an enumerated choice, or a parameter.
  • -d viewcond β€” set the destination viewing conditions for CIECAM02, either an enumerated choice, or parameter:value changes. The choices and parameters are:
    • pp β€” Practical Reflection Print (ISO-3664 P2)
    • pe β€” Print evaluation environment (CIE 116-1995)
    • pc β€” Critical print evaluation environment (ISO-3664 P1)
    • mt β€” Monitor in typical work environment
    • mb β€” Bright monitor in bright work environment
    • md β€” Monitor in darkened work environment
    • jm β€” Projector in dim environment
    • jd β€” Projector in dark environment
    • tv β€” Television/Film Studio
    • pcd β€” Photo CD - original scene outdoors
    • ob β€” Original scene - Bright Outdoors
    • cx β€” Cut Sheet Transparencies on a viewing box
    • s:surround β€” n = auto, a = average, m = dim, d = dark, c = transparency (default average)
    • w:X:Y:Z β€” Adapted white point as XYZ (default media white)
    • w:x:y β€” Adapted white point as x, y
    • a:adaptation β€” Adaptation luminance in cd.m^2 (default 50.0)
    • b:background β€” Background % of image luminance (default 20)
    • l:imagewhite β€” Image white in cd.m^2 if surround = auto (default 250)
    • f:flare β€” Flare light % of image luminance (default 0)
    • g:glare β€” Flare light % of ambient (default 1)
    • g:X:Y:Z β€” Flare color as XYZ (default media white, Abs: D50)
    • g:x:y β€” Flare color as x, y
  • -t tlimit β€” set source total ink limit, 0 - 400% (estimate by default).
  • -T klimit β€” set source black ink limit, 0 - 100% (estimate by default).

πŸ–€ Inverse outprofile A2B Options πŸ–€

  • -k tezhxr β€” CMYK Black generation:
    • t = transfer K from source to destination
    • e = retain K of destination B2A table
    • z = zero K
    • h = 0.5 K
    • x = maximum K
    • r = ramp K (default)
  • -k p stle stpo enpo enle shape β€” p = black target generation curve parameters.
  • -k q stle0 stpo0 enpo0 enle0 shape0 stle2 stpo2 enpo2 enle2 shape2 β€” q = transfer source K to dual curve limits.
  • -K parameters β€” Same as -k, but the target is K locus rather than K value itself.
  • -l tlimit β€” set destination total ink limit, 0 - 400% (estimate by default).
  • -L klimit β€” set destination black ink limit, 0 - 100% (estimate by default).
  • -3 flag β€” Create "3DLut" output file as well as devlink:
    • e β€” eeColor .txt file
    • m β€” MadVR .3dlut file
  • -I b β€” Apply BT.1886-like mapping with effective gamma 2.2 to input.
  • -I b:g.g β€” Apply BT.1886-like mapping with effective gamma g.g to input.
  • -I B β€” Apply BT.1886 mapping with technical gamma 2.4 to input.
  • -I B:g.g β€” Apply BT.1886 mapping with technical gamma g.g to input.
  • -e flag β€” Video encode input as: (the flags are the ones listed under -E right below πŸ‘‡)
  • -E flag β€” Video encode output as:
    • n β€” normal 0..1 full range RGB levels (default)
    • t β€” (16-235)/255 "TV" RGB levels
    • 6 β€” Rec601 YCbCr SD (16-235,240)/255 "TV" levels
    • 7 β€” Rec709 1125/60Hz YCbCr HD (16-235,240)/255 "TV" levels
    • 5 β€” Rec709 1250/50Hz YCbCr HD (16-235,240)/255 "TV" levels
    • 2 β€” Rec2020 YCbCr UHD (16-235,240)/255 "TV" levels
    • C β€” Rec2020 Constant Luminance YCbCr UHD (16-235,240)/255 "TV" levels
    • x β€” xvYCC Rec601 YCbCr Rec709 Prims. SD (16-235,240)/255 "TV" levels
    • X β€” xvYCC Rec709 YCbCr Rec709 Prims. HD (16-235,240)/255 "TV" levels
  • -P β€” Create gamut gammap.wrl diagostic.
yes, diagostic. that's the original spelling. keeping it. no notes. πŸ’…

and that's the whole page, bestie!! 🫢 this one comes from the collink source, dated September 2014, and it's page LINK(1). go forth and link your profiles. mwah. πŸ’–βœ¨πŸŽ€