LOOKUP(1)
π NAME π
okay so bestie, this is Lookup from the LOOKUP(1) manual β it translates colors through an xicc. that's the whole vibe. π
β¨ DESCRIPTION β¨
Lookup does exactly what it says on the tin: it looks up ICC or CAL colors. we are on Version 1.6.3, no cap. π¦
πΈ SYNOPSIS πΈ
xicclu [-options] profile_or_cal
then all the options, one by one, because we do NOT skip β¨
-v levelβ how much tea you want spilled. Verbosity level 0 - 2 (default = 1) π«-gβ plot a slice instead of looking colors up. (Default white to black) π-G s:L:a:bβ override the plot slice start with a Lab or Jab co-ordinate π-G e:L:a:bβ override the plot slice end with a Lab or Jab co-ordinate π-f functionβ pick your direction, girly:f= forwardb= backwardsg= gamutp= preview if = inverted forwardib= inverted backwards
-i intentβ the rendering intent moment:a= absoluter= relative colorimetricp= perceptuals= saturation
-o orderβ ordering priorities:n= normal (priority: lut > matrix > monochrome)r= reverse (priority: monochrome > matrix > lut)
-p orideβ override the PCS, choose your fighter:x=XYZ_PCSX=XYZ * 100l=Lab_PCSL=LChy=Yxyj= CIECAM02 AppearanceJabJ= CIECAM02 AppearanceJCh
-s scaleβ scale the device range 0.0 - scale rather than 0.0 - 1.0 π-e flagβ video encode device input as: π¬-E flagβ video decode device output as: πΊ
and here's the flag menu for both of those:
nβ normal 0..1 full range RGB levels (default) πtβ(16-235)/255"TV" RGB levels6β Rec601 YCbCr SD(16-235,240)/255"TV" levels7β Rec709 1125/60Hz YCbCr HD(16-235,240)/255"TV" levels5β Rec709 1250/50Hz YCbCr HD(16-235,240)/255"TV" levels2β Rec2020 YCbCr UHD(16-235,240)/255"TV" levelsCβ Rec2020 Constant Luminance YCbCr UHD(16-235,240)/255"TV" levels
-k [zhxrlv]β black value target, choose wisely:z= zero Kh=0.5Kx= max Kr= ramp K (def.)l= extra PCS input is portion of K locusv= extra PCS input is K target value
-k p stle stpo enpo enle shapeβ the full parameter flex, and yes every single one matters:stle: K level at White 0.0 - 1.0stpo: start point of transition Wh 0.0 - Bk 1.0enpo: End point of transition Wh 0.0 - Bk 1.0enle: K level at Black 0.0 - 1.0shape: 1.0 = straight, 0.0-1.0 concave, 1.0-2.0 convex
-k q stle0 stpo0 enpo0 enle0 shape0 stle2 stpo2 enpo2 enle2 shape2β transfer extra PCS input to dual curve limits π-K parametersβ same as-k, but the target is K locus rather than K value itself π-l tlimitβ set total ink limit, 0 - 400% (estimate by default) ποΈ-L klimitβ set black ink limit, 0 - 100% (estimate by default) π€-aβ show actual target values if clipped βοΈ-uβ warn if output PCS is outside the spectrum locus β οΈ-mβ merge output processing into clut π§¬-bβ use CAM Jab for clipping β¨-c viewcondβ set viewing conditions for CIECAM97s, either an enumerated choice, or a parameter:value changes. this one is a whole menu, buckle up π
the enumerated choices, aka the vibe presets:
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 environmentmbβ Bright monitor in bright work environmentmdβ Monitor in darkened work environmentjmβ Projector in dim environmentjdβ Projector in dark environmenttvβ Television/Film Studiopcdβ Photo CD - original scene outdoorsobβ Original scene - Bright Outdoorscxβ Cut Sheet Transparencies on a viewing box
and the parameter:value tweaks, for the girlies who need precision:
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, Abs: D50)w:x:yβ Adapted white point as x, ya:adaptationβ Adaptation luminance incd.m^2(default 50.0)b:backgroundβ Background % of image luminance (default 20)l:imagewhiteβ Image white incd.m^2if 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
π«Ά how to feed it your colors π«Ά
the colors to be translated should be fed into standard in, one input color per line, white space separated. here's the ground rules bestie, do not skip them:
- a line starting with a # will be ignored π
- a line not starting with a number will terminate the program π
- use
-v0for just output colors π
okay that's the whole page, you ate it, you're welcome π this came from xicclu, September 2014, and it lives in LOOKUP(1) β now go translate some colors, main character πβ¨
π¦ where this page comes from
- debian bookworm: argyll 2.3.1+repack-1.1+b1 Β· AGPL-3.0-only
- debian trixie: argyll 3.3.0+repack-1 Β· AGPL-3.0-only
- ubuntu jammy: argyll 2.2.0+repack-1build1 Β· AGPL-3.0-only
- ubuntu noble: argyll 3.1.0+repack-1build4 Β· AGPL-3.0-only
- ubuntu questing: argyll 3.3.0+repack-1
- ubuntu resolute: argyll 3.3.0+repack-1.1 Β· AGPL-3.0-only
- ubuntu stonking: argyll 3.5.0+repack-1build1 Β· AGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms