About little cms

LittleCMS is a CMM, a color management engine; it implements fast transforms between ICC profiles. "Little" stands for its small overhead. With a typical footprint of about 100K including C runtime, you can color-enable your application without the pain of ActiveX, OCX, redistributables or binaries of any kind. We are using little cms in several commercial projects, however, we are offering lcms library free for anybody under an extremely liberal open source license.

See here a detailed abstract about the engine

Basic features:


Widely portable.
Easy to use.
Small, tight code.
Fast, optimized for speed.
Handles a wide range pixel formats.
Implements ICC spec 4.2
Profile to profile and multiprofile transforms.
Supports all kind of profiles, including named color
PostScript CSA and CRD generation

Advanced features:


Full multicolor support, including proof direction in more than 4 inks
Black preservation on CMYK->CMYK transforms
Gamut checking
Softproofing
Precalculated device link transforms with prelinearization step.
Virtual Gray, RGB profiles
CIECAM02 appearance model
Can write profiles as well.
Built-In profiles
Specialized abstract virtual profiles
Ink limiting


lcms is provided free of charge under MIT LICENSE AGREEMENT,
With No WARRANTIES and no support
See MIT license for further info.


What is new? Downloads