TRANSLATE(1)

hey bestie πŸ’– this is TRANSLATE(1), a user command, and it's literally about translating colors through an ICC profile. Let's get into it, no cap. ✨

✨ NAME ✨

Translate β€” bestie, it's literally translating colors through an ICC profile. That's the whole vibe. πŸŽ¨πŸ’…

πŸ’– DESCRIPTION πŸ’–

Okay so Translate does exactly what it says on the tin: it translates colors through an ICC profile. That's the main character energy. 🌈✨

πŸ¦‹ SYNOPSIS πŸ¦‹

icclu [-v level] [-f func] [-i intent] [-o order] profile

Now the options, bestie β€” one bullet each, and yes, every single one is here:

  • -v level β€” verbosity level 0 - 2, default = 1. So like, how much tea do you want it to spill? πŸ«–
  • -f function β€” pick your function: f = forward, b = backwards, g = gamut, p = preview. It's giving choose-your-own-adventure. πŸ”₯
  • -i intent β€” the intent: p = perceptual, r = relative colorimetric, s = saturation, a = absolute. Slay. πŸ’…
  • -p oride β€” (yes it's spelled oride in the source, don't come for me) x = XYZ_PCS, l = Lab_PCS, y = Yxy,. Note the comma after Yxy β€” it's canon. πŸŽ€
  • -o order β€” order: n = normal (priority: lut > matrix > monochrome), r = reverse (priority: monochrome > matrix > lut). The way that priority list is doing the most. 😭
  • -s scale β€” scale the device range 0.0 - scale rather than 0.0 - 1.0. So you can stretch that range like it's a filter. πŸ¦‹
The colors to be translated should be fed into standard input, one input color per line, white space separated. A line starting with a # will be ignored. A line not starting with a number will terminate the program. So basically: feed it colors, comment with #, and if it ain't a number, the program says bye. πŸ’€

Okay that's the whole page. This manual page is from icclu, dated September 2014, and it lives in manual section TRANSLATE(1). Periodt. πŸ’–βœ¨