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 like0=Off,1=Normal,2=Hi-res,3=LoRes. [defaults to1]-d NUMβ Observer adaptation state (abs.col. only),(0..1.0, float value)β so yes, decimals are welcome here. [defaults to0.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 tosRGB].-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 to0].-nβ Ignore embedded profile. not me β¨ ignoring β¨ it.-o profileβ Output profile [defaults tosRGB].-p profileβ Soft proof profile.-q NUMβ Output JPEG quality,(0..100)[defaults to75].-s newprofileβ Save embedded profile as newprofile.-t NUMβ Rendering intent. full menu, no skips:0=Perceptual [default]1=Relative colorimetric2=Saturation3=Absolute colorimetric10=Perceptual preserving black ink11=Relative colorimetric preserving black ink12=Saturation preserving black ink13=Perceptual preserving black plane14=Relative colorimetric preserving black plane15=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 πβ¨
π¦ where this page comes from
- alpine 3.22: lcms2-doc 2.19-r0 Β· MIT
- alpine 3.23: lcms2-doc 2.19-r0 Β· MIT
- alpine 3.24: lcms2-doc 2.19-r0 Β· MIT
- arch rolling: lcms2 2.20-1 Β· MIT
- debian bookworm: liblcms2-utils 2.14-2+deb12u1 Β· MIT
- debian trixie: liblcms2-utils 2.16-2+deb13u2 Β· MIT
- fedora 43: lcms2-utils 2.16-6.fc43 Β· MIT AND GPL-3.0-or-later
- fedora 44: lcms2-utils 2.16-7.fc44 Β· MIT AND GPL-3.0-or-later
- nixos 26.05: lcms2 2.18
- nixpkgs unstable: lcms2 2.19.1
- opensuse-leap 16.0: lcms2 2.16-160000.5.1 Β· MIT
- opensuse-leap 16.0: lcms2 2.16-160000.5.1 Β· MIT
- opensuse-leap 16.0: lcms2 2.16-160000.5.1 Β· MIT
- opensuse-leap 16.0: lcms2 2.16-160000.5.1 Β· MIT
- ubuntu jammy: liblcms2-utils 2.12~rc1-2build2 Β· MIT
- ubuntu jammy: liblcms2-utils 2.12~rc1-2ubuntu0.1 Β· MIT
- ubuntu noble: liblcms2-utils 2.14-2build1 Β· MIT
- ubuntu noble: liblcms2-utils 2.14-2ubuntu0.1 Β· MIT
- ubuntu questing: liblcms2-utils 2.16-2
- ubuntu questing: liblcms2-utils 2.16-2ubuntu0.2
- ubuntu resolute: liblcms2-utils 2.17-1 Β· MIT
- ubuntu resolute: liblcms2-utils 2.17-1ubuntu0.2 Β· MIT
- ubuntu stonking: liblcms2-utils 2.19.1-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms