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.
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