TIFICC(1)

πŸ’– TIFICC(1) πŸ’–

okay bestie, welcome to the General Commands Manual page for tificc, and yes you're gonna understand all of it, i promise 🫢


✨ NAME ✨

tificc β€” little cms ICC profile applier for TIFF. that's the whole vibe. it takes a TIFF, it applies profiles, it slays πŸ’…


🌈 SYNOPSIS 🌈

tificc [options] input.tif output.tif

in, out, done. iconic.


πŸ¦‹ DESCRIPTION πŸ¦‹

so lcms is a standalone CMM engine, right? it deals with color management, and it implements a fast transformation between ICC profiles. that's its whole thing. main character energy fr fr.

and tificc? tificc is a little cms ICC profile applier for TIFF. that's literally it. no cap. πŸŽ€


πŸ’… OPTIONS πŸ’…

  • -a β€” handle channels > 4 as alpha. yes bestie, more than four channels, we're being fancy.
  • -b β€” black point compensation. do it.
  • -c NUM β€” precalculates the transform. 0=Off, 1=Normal, 2=Hi-res, 3=LoRes. [defaults to 1].
  • -d NUM β€” observer adaptation state (abs.col. only), (0..1.0, float value). [defaults to 0.0].
  • -e β€” embed destination profile. put it in there, keep it safe πŸ₯Ί
  • -g β€” marks out-of-gamut colors on softproof. it's giving "hey bestie, that color isn't gonna make it".
  • -h NUM β€” show summary of options and examples. 0=help, 1=Examples, 2=Built-in profiles, 3=Contact information.
  • -i profile β€” input profile (defaults to sRGB).
  • -k inklimit β€” ink-limiting in % (CMYK only), (0..400.0, float value). [default 400.0].
  • -l profile β€” transform by device-link profile.
  • -m TODO: check if values outside 0..3 are possible β€” SoftProof intent. [defaults to 0]. yes the TODO is literally in the manpage, we're keeping it, the devs said what they said πŸ’€
  • -n β€” ignore embedded profile on input. rude, but valid.
  • -o profile β€” output profile (defaults to sRGB).
  • -p profile β€” soft proof profile.
  • -s newprofile β€” save embedded profile as newprofile.
  • -t NUM β€” rendering intent:
    • 0=Perceptual [default]
    • 1=Relative colorimetric
    • 2=Saturation
    • 3=Absolute colorimetric
    • 10=Perceptual preserving black ink
    • 11=Relative colorimetric preserving black ink
    • 12=Saturation preserving black ink
    • 13=Perceptual preserving black plane
    • 14=Relative colorimetric preserving black plane
    • 15=Saturation preserving black plane
  • -v β€” verbose. tell me everything bestie πŸ—£οΈ
  • -w NUM β€” output depth (8, 16 or 32). use 32 for floating-point.

πŸ‘‘ BUILT-IN PROFILES πŸ‘‘

these come free, no download required, we love a freebie 🌸

  • *Lab2 -- D50-based v2 CIEL*a*b
  • *Lab4 -- D50-based v4 CIEL*a*b
  • *Lab -- D50-based v4 CIEL*a*b
  • *XYZ -- CIE XYZ (PCS)
  • *sRGB -- sRGB color space
  • *Gray22 - Monochrome of Gamma 2.2
  • *Gray30 - Monochrome of Gamma 3.0
  • *null - Monochrome black for all input
  • *Lin2222- CMYK linearization of gamma 2.2 on each channel

πŸ”₯ EXAMPLES πŸ”₯

okay this is the part you actually came for, let's go 🧚

to color correct from scanner to sRGB:

tificc -iscanner.icm in.tif out.tif

to convert from monitor1 to monitor2:

tificc -imon1.icm -omon2.icm in.tif out.tif

to make a CMYK separation:

tificc -oprinter.icm inrgb.tif outcmyk.tif

to recover sRGB from a CMYK separation:

tificc -iprinter.icm incmyk.tif outrgb.tif

to convert from CIELab TIFF to sRGB:

tificc -i*Lab in.tif out.tif

periodt. you're basically a color scientist now πŸ’œ


πŸ“ NOTES πŸ“

for suggestions, comments, bug reports etc. send mail to info@littlecms.com. they wanna hear from you, bestie, don't be shy ✨


🌟 SEE ALSO 🌟

jpgicc(1), linkicc(1), psicc(1), transicc(1)

the whole friend group. go say hi 🫢


πŸŽ€ AUTHOR πŸŽ€

this manual page was originally written by Shiju p. Nair <shiju.p@gmail.com>, for the Debian project. modified by Marti Maria to reflect further changes. legends only πŸ‘‘


ngl the vibe check on this page is dated October 23, 2004 and it's still serving, still slaying, still TIFICC(1) πŸ’–βœ¨ bye bestie, go convert something gorgeous 🌈