JPGICC(1)

πŸ’– JPGICC(1) πŸ’–

okay bestie, welcome to the General Commands Manual glow-up of jpgicc β€” the little cms ICC profile applier for JPEG. no cap, this one's a baddie. πŸŽ€


✨ NAME ✨

jpgicc β€” little cms ICC profile applier for JPEG. she's small, she's mighty, she color-manages. πŸ’…


🌈 SYNOPSIS 🌈

jpgicc [options] input.jpg output.jpg

πŸ¦‹ DESCRIPTION πŸ¦‹

so like. lcms is a standalone CMM engine β€” that's Color Management Module, iykyk β€” and it deals with the color management. she implements a fast transformation between ICC profiles. and jpgicc? she's the little cms ICC profile applier for JPEG. periodt. πŸ”₯


πŸ‘‘ OPTIONS πŸ‘‘

  • -b β€” Black point compensation. give the blacks their moment. πŸ–€
  • -c NUM β€” Precalculates transform. the numbers go like 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) β€” so yes, decimals are welcome here. [defaults to 0.0]
  • -e β€” Embed destination profile. tuck it in, keep it cozy. πŸ’–
  • -g β€” Marks out-of-gamut colors on softproof. calling them out, gently. 🚨
  • -h NUM β€” Show summary of options and examples. the menu is: 0=help, 1=Examples, 2=Built-in profiles, 3=Contact information.
  • -i profile β€” Input profile [defaults to sRGB].
  • -l link β€” TODO: explain this option. 😭 bestie the devs literally left this one blank, I'm not gonna invent lore for it, that's not the vibe.
  • -m NUM β€” SoftProof intent (0,1,2,3) [defaults to 0].
  • -n β€” Ignore embedded profile. not me ✨ ignoring ✨ it.
  • -o profile β€” Output profile [defaults to sRGB].
  • -p profile β€” Soft proof profile.
  • -q NUM β€” Output JPEG quality, (0..100) [defaults to 75].
  • -s newprofile β€” Save embedded profile as newprofile.
  • -t NUM β€” Rendering intent. full menu, no skips:
    • 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. she's talking now. πŸ—£οΈ
  • -! NUM,NUM,NUM β€” Out-of-gamut marker channel values (r,g,b) [defaults: 128,128,128]. (yes the flag is literally an exclamation mark, she's dramatic, we love her)

🧚 BUILT-IN PROFILES 🧚

the whole roster, exactly as shipped:

*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 🌸

To color correct from scanner to sRGB:

jpgicc -iscanner.icm in.jpg out.jpg

To convert from monitor1 to monitor2:

jpgicc -imon1.icm -omon2.icm in.jpg out.jpg

To make a CMYK separation:

jpgicc -oprinter.icm inrgb.jpg outcmyk.jpg

To recover sRGB from a CMYK separation:

jpgicc -iprinter.icm incmyk.jpg outrgb.jpg

To convert from CIELab ITU/Fax JPEG to sRGB

jpgicc -iitufax.icm in.jpg out.jpg

To convert from CIELab ITU/Fax JPEG to sRGB

jpgicc in.jpg out.jpg
not me noticing those last two have the same caption πŸ‘€ I'm keeping it exactly how the original wrote it, bestie. facts stay facts, even when they're a little quirky. πŸ’€

πŸ“ NOTES πŸ“

For suggestions, comments, bug reports etc. send mail to info@littlecms.com. they wanna hear from you fr fr 🫢


πŸ”— SEE ALSO πŸ”—

linkicc(1), psicc(1), tificc(1), transicc(1)


πŸ’œ AUTHOR πŸ’œ

This manual page was written by Shiju p. Nair <shiju.p@gmail.com>, for the Debian project. iconic behavior, honestly. πŸ‘‘


and that's the whole page, bestie β€” September 30, 2004, General Commands Manual energy, straight from the little cms / Debian source πŸ’–βœ¨