ICC profile

On this page 7

An ICC profile is a standardized data file that describes the color behavior of a specific device or color space, such as a camera, monitor, scanner, printer with a given paper, or a working space like sRGB. In printing and color management, it allows software to translate color values from one device to another so that an image looks as consistent as possible on screen and on paper.

The format is defined by the International Color Consortium, and its current widely used version is specified in ISO 15076-1. Profiles are the core building block of every modern color-managed workflow in photography, from editing to soft proofing to final inkjet or press output.

How an ICC profile describes color

An ICC profile works by mapping a device’s own numbers to a device-independent reference space, called the profile connection space (PCS). The PCS is based on CIE XYZ or CIE Lab, which describe color as a standard observer perceives it rather than as a device happens to produce it.

A color conversion therefore always uses two profiles: the source profile translates the original RGB values into the PCS, and the destination profile translates them from the PCS into the values the target device needs. The software component that performs these calculations is the color management module (CMM).

Inside the file, data is stored as tagged elements. The table lists the most important ones and what they contribute.

ElementWhat it containsWhy it matters
HeaderVersion, device class, color space, PCSTells the CMM how to use the file
White pointMeasured or assumed whiteAnchors neutrals and adaptation
Tone response curvesRelationship of values to luminanceDefines gamma or tonal behavior
Matrix or lookup tablesMapping between device values and PCSPerforms the actual color conversion
Rendering intent tablesSeparate mappings per intentControls handling of out-of-gamut colors
Key data stored in an ICC profile

Types of ICC profiles

ICC profiles are grouped by device class, and each class plays a different role in the imaging chain. Simple matrix-based profiles suit displays and working spaces, while lookup-table (LUT) profiles are needed for printers, whose behavior is highly nonlinear.

Profile classTypical exampleRole in the workflow
Input profileCamera or scanner profileInterprets captured values
Display profileCalibrated monitor profileShows colors correctly on screen
Output profilePrinter, ink and paper combinationPrepares data for print
Working space profilesRGB, Adobe RGB, ProPhoto RGBDefines the editing color space
Device link profileDirect source-to-press conversionBypasses the PCS for special control
Common profile classes in photography

An output profile is valid only for one printer, ink set, paper and driver setting together. Changing the paper from a glossy to a matte fine-art stock requires a different profile, because ink absorption, paper white and black density change the result substantially.

An ICC profile is the description, while neighboring concepts describe what is done with that description. Gamut mapping is the process of fitting colors into a smaller gamut, and rendering intent is the rule that selects how gamut mapping is performed.

ConceptRelationship to the ICC profilePractical meaning
Rendering intentChooses which mapping in the profile is usedPerceptual or relative colorimetric for photos
Gamut mappingEncoded in the profile’s lookup tablesDetermines how saturated colors are compressed
Soft proofingSimulates print using the output profilePreview of print appearance on screen
CalibrationBrings a device to a known stateMust happen before profiling
PPI and DPIUnrelated to color dataAffect detail and ink placement, not color
How ICC profiles relate to neighboring concepts

A frequent confusion is between calibration and profiling. Calibration adjusts the device, for example a monitor’s white point and brightness, while profiling measures and records the calibrated state in an ICC file.

Creating and using ICC profiles

Custom ICC profiles are created by measuring known color patches with a colorimeter or spectrophotometer. For a display, the instrument reads patches shown on screen; for a printer, a chart of several hundred to a few thousand patches is printed, dried and measured.

In everyday photographic work, profiles must be assigned and converted correctly. Assigning a profile changes how numbers are interpreted, while converting to a profile changes the numbers to preserve appearance. Embedding the working space profile in exported files lets other color-managed applications display them correctly.

  • Calibrate and profile the display regularly, typically every few weeks to a few months.
  • Use the paper maker’s or a custom profile for each paper type rather than a generic one.
  • Let only one component manage color during printing, either the application or the printer driver.
  • Embed profiles when exporting so files are interpreted predictably.

Common ICC profile mistakes

Most color mismatches in printing come from profile handling errors, not from faulty hardware. The table connects frequent symptoms with their causes.

SymptomLikely causeFix
Print has strong color castDouble color managementDisable driver color correction
Dull, flat colors onlineWide-gamut file shown without profileConvert to sRGB and embed it
Print darker than screenDisplay too brightCalibrate to lower luminance
Wrong colors on new paperProfile for another paper usedSelect or create matching profile
Typical symptoms and their causes

Put simply

Every screen and printer shows color a little differently. An ICC profile is like a translation dictionary for one device: it records exactly how that device produces color.

When a photo moves from a camera to a monitor and then to a printer, the computer uses these dictionaries to translate the colors at each step. The result is that red stays the same red as closely as each device allows, instead of shifting from one device to the next.

In practice

A landscape photographer prepares a series of prints on a matte cotton rag paper. Her first test print looks muddy and slightly green compared with her screen, even though the monitor is calibrated.

She checks the print dialog and finds that the application and the printer driver were both managing color. She sets the application to handle color with the paper maker’s ICC profile for that paper and ink set, chooses relative colorimetric with black point compensation, and switches off color adjustment in the driver. Before printing, she soft proofs the image with the same profile and lifts the shadows slightly because matte paper reproduces less deep blacks.

The next print matches the soft proof closely. The outcome shows that correct profile selection and a single point of color control solve most print mismatches without any new equipment.