Little CMS ICC profile applier for JPEG - v3.5 [LittleCMS 2.20] Copyright (c) 1998-2026 Marti Maria Saguer. See COPYING file for details. usage: jpgicc [flags] input.jpg output.jpg flags: -v - Verbose -i - Input profile (defaults to sRGB) -o - Output profile (defaults to sRGB) Built-in profiles: *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 -t rendering intent: 0 - Perceptual 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 -b - Black point compensation -d<0..1> - Observer adaptation state (abs.col. only) -n - Ignore embedded profile -e - Embed destination profile -s - Save embedded profile as -c<0,1,2,3> - Precalculates transform (0=Off, 1=Normal, 2=Hi-res, 3=LoRes) [defaults to 1] -p - Soft proof profile -m<0,1,2,3> - SoftProof intent -g - Marks out-of-gamut colors on softproof -!,, - Out-of-gamut marker channel values -q<0..100> - Output JPEG quality 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 in.jpg out.jpg This program is intended to be a demo of the Little CMS color engine. Both lcms and this program are open source. You can obtain both in source code at https://www.littlecms.com For suggestions, comments, bug reports etc. send mail to info@littlecms.com