Rendering Intents & Gamut Mapping
In the last section you learned how color gets translated from one space to another. This section answers the harder question: what happens when the destination simply cannot make a color the source asked for? A bright screen orange or an electric-blue logo may have no ink recipe at all. The press must substitute something printable — the only choice is how to choose the substitute. That choice is called the rendering intent, and the family of techniques behind it is gamut mapping.
4.1 Gamut and out-of-gamut colors
- Gamut
- The full range of colors a device or color space can actually reproduce. Every device has its own gamut "shape" sitting inside 3D color space (like LAB).
- Out-of-gamut (OOG) color
- A color the source contains but the destination (the press and its paper) physically cannot make. It must be changed to some printable color.
Gamuts come in very different sizes. From largest to smallest:
human vision > ProPhoto RGB > Adobe RGB (1998) > sRGB > CMYK press (biggest) (smallest)
CMYK is the bottleneck. Its gamut is notably smaller than the RGB spaces designers work in, especially for saturated cyans, vivid greens, oranges, deep blues and purples, and bright reds. This is rooted in physics: a screen emits light (additive RGB), while paper reflects light (subtractive CMYK). Neon screen colors — bright orange, electric blue, lime green — have no ink equivalent, so they will always shift on press. This is unavoidable, not a defect.
4.2 The two underlying strategies: clipping vs. compression
Before the four named intents, understand the two raw mechanics they're built on:
- Clipping — In-gamut colors are left untouched. Only OOG colors get "snapped" to the nearest color on the gamut boundary. Maximum accuracy for printable colors, but the most saturated tones can merge together and lose detail.
- Compression — The whole source gamut is squeezed inward so that OOG colors fit and the spacing between all colors is preserved. Costs some overall saturation, but keeps gradations and detail intact.
4.3 The four rendering intents
An ICC profile can store a separate lookup table for each intent. The intent tells the CMM (Color Management Module — the engine that performs the conversion) which strategy to apply.
1. Perceptual (a.k.a. "Photographic" / "Images")
What it does: Compresses the entire source gamut to fit the destination. All colors shift — even in-gamut ones — in order to preserve the relationships between colors. It maintains smooth gradations and the visual "sense" of the image, sacrificing the absolute accuracy of any individual color. Colors may desaturate or darken slightly, and hues may shift a touch to keep transitions smooth.
Why it exists: If you only clipped OOG colors and left everything else alone, similar saturated tones would collapse together — causing posterization/banding in skies, sunsets, and deep shadows. Compression keeps that detail and gradation.
Use for: photographs, especially images with many saturated/OOG colors (sunsets, vivid flowers, landscapes). It's the safe default for photographic content that throws a lot of gamut warning. Note: perceptual quality varies by profile — it depends on the profile maker's compression algorithm, so two profiles can give different perceptual results.
2. Relative Colorimetric (the common general default)
What it does: Clips. It leaves all in-gamut colors exactly unchanged and maps only the out-of-gamut colors to the nearest reproducible color on the gamut boundary.
White-point handling: It maps source white to destination/paper white, so paper white prints as "no ink" — the bare substrate. This is the key difference from Absolute.
Risk: several distinct OOG colors can collapse onto the same boundary color, losing detail in the most saturated highlights and shadows. Pair it with Black Point Compensation (below) to protect shadow detail.
Use for: logos, brand/spot colors, illustrations, photos with few OOG colors, and any job where in-gamut accuracy matters most. It's often the best all-rounder — many use it as their standard photo intent too, with BPC on.
3. Absolute Colorimetric (proofing only)
What it does: Identical to Relative Colorimetric except for white-point handling. It does not remap source white to paper white — it preserves the source's white/paper color. If the source paper is whiter than the proofing paper, it lays down a tint of ink to simulate the target stock's white.
Use ONLY for: hard/cross-rendering proofing — simulating one output condition (e.g., an offset litho press meeting an ISO 12647 reference) on a different proofer. Never for normal photo printing — it will cast a tint over your whites. ISO 12647-7 proofing ties to this: the proof substrate should match the production stock's white, and absolute intent simulates that production white when stocks differ.
4. Saturation
What it does: Maps saturated source colors to saturated destination colors, maximizing vividness and punch at the expense of hue and lightness accuracy.
Use for: business graphics, charts, infographics, pie graphs, and technical diagrams — where "make it pop and keep colors distinct" beats accuracy. Rarely used for photos: skin tones and neutrals go wrong.
4.4 Black Point Compensation (BPC)
What it does: BPC is the black-point analog of the white-point mapping in relative colorimetric. It scales and aligns the source's darkest black to the destination's darkest printable black, so the full tonal range of the source maps into the full range of the destination.
Effect: it prevents blocked-up, crushed shadows — the situation where everything darker than the print's max black becomes one flat black blob. It preserves shadow detail.
- BPC applies to the colorimetric intents (Relative and Absolute) — it appears there as a checkbox.
- For Perceptual, BPC behavior is effectively always built in; the checkbox has no effect.
4.5 Soft proofing & the gamut warning (Photoshop)
A soft proof is an on-screen preview of how a file will look when printed on a specific device.
View > Proof Setup > Custom pick destination ICC profile
+ rendering intent
+ (toggle) Simulate Paper Color / Black Ink
View > Proof Colors (Ctrl/Cmd+Y) preview the print on that device
View > Gamut Warning (Shift+Ctrl/Cmd+Y) overlay flat color on OOG pixels
The Gamut Warning overlays a flat color (default gray, configurable in Preferences > Transparency & Gamut) over every pixel that falls outside the proof profile's gamut. It is diagnostic, not corrective — it shows where significant remapping will happen so you can decide whether to hand-edit (for example, desaturate a hot color) before printing. The "Simulate Paper Color" toggle previews using absolute-colorimetric white handling, so you see the dull/tinted paper white — often shocking, but realistic.
4.6 Practical chooser — photos vs. logos vs. proofing
| Content | Recommended intent | Why |
|---|---|---|
| Photos, few OOG colors | Relative Colorimetric + BPC | Keeps in-gamut accuracy; nudges only the few OOG colors |
| Photos, many OOG colors (sunsets, vivid scenes) | Perceptual | Compression preserves gradation/detail; avoids posterization |
| Logos / brand colors / spot colors | Relative Colorimetric | Exact in-gamut match to the brand color |
| Charts, infographics, business graphics | Saturation | Maximizes vividness & color separation |
| Press / hard-proof simulation | Absolute Colorimetric | Simulates target paper white + exact press color |
- Gamut is the range a device can reproduce; CMYK is the bottleneck, so saturated screen colors are often out-of-gamut and must change on press — the rendering intent decides how.
- Two mechanics underlie everything: clipping (snap OOG colors to the boundary, keep in-gamut colors exact) and compression (shrink the whole gamut, preserve relationships). Few OOG → clip; many OOG → compress.
- The four intents: Perceptual (photos with lots of OOG), Relative Colorimetric (logos, spot colors, accurate all-rounder), Absolute Colorimetric (proofing only — preserves source paper white), and Saturation (charts and business graphics).
- Keep Black Point Compensation ON for colorimetric print conversions to protect shadow detail; it's built into Perceptual already.
- Soft-proof with the real profile and treat the gamut warning as "inspect, not fix"; compare Perceptual vs. Relative on the actual image before sending to press.