When you convert a photo from sRGB (wide-gamut screen colour) to CMYK (smaller-gamut print colour), some vivid blues in the sky simply can't be printed — they're outside the CMYK gamut. The rendering intent decides what to do with those impossible colours. Perceptual: compresses all colours proportionally — the entire scene scales to fit the CMYK gamut, preserving naturalistic relationships between colours. The sky looks slightly less vivid, but the gradient and tonal relationships look correct. RelativeColorimetric: preserves every in-gamut colour exactly; those impossible blues get clipped to the nearest printable blue — potentially harsh jumps in gradient areas. Saturation: maximises vividness — ideal for charts and diagrams but destroys photographic fidelity. AbsoluteColorimetric: preserves everything including source white point — used only for proofing to simulate one specific press on another device.
The Four Rendering Intents
PDF defines four rendering intents, derived from the ICC colour specification. Each represents a different strategy for the gamut mapping problem — what to do when converting colour values that cannot be reproduced on the destination device.
- Perceptual — Compresses the entire source colour gamut to fit the destination gamut, preserving the visual relationships between colours. All colours shift together — no clipping, but in-gamut colours change too. Best for photography and continuous-tone images.
- Saturation — Prioritises maximum saturation at the destination. Vivid colours are mapped to the most saturated equivalent in the destination gamut, even if hue shifts. Best for business graphics, charts, diagrams — content where vibrant appearance matters more than colour fidelity.
- RelativeColorimetric — Maps in-gamut colours to their exact colourimetric equivalent; clips out-of-gamut colours to the nearest gamut boundary. White point is normalised between source and destination. Best for logos, brand colours, spot colour equivalents — where in-gamut accuracy is critical.
- AbsoluteColorimetric — Same as RelativeColorimetric but without white point normalisation — the source white (including its colour cast) is preserved. Best for contract proofing and soft proofing — simulating the paper white and exact press colour of a target printing condition on a different device.
In PDF content streams: Rendering intent is set with the ri operator: Perceptual ri, RelativeColorimetric ri, Saturation ri, AbsoluteColorimetric ri. It can also be specified in a graphic state dictionary (/RI in an ExtGState resource). The intent applies to all colour operations until changed.
Rendering Intent Comparison
| Intent | In-Gamut Colours | Out-of-Gamut | White Point | Best Use Case |
|---|---|---|---|---|
| Perceptual | Shift proportionally | Compressed, no clipping | Normalised | Photography, continuous-tone images |
| Saturation | May shift for vividness | Mapped to max saturation | Normalised | Charts, diagrams, business graphics |
| RelativeColorimetric | Exact colourimetric match | Clipped to gamut boundary | Normalised | Logos, brand colours, solid graphics |
| AbsoluteColorimetric | Exact colourimetric match | Clipped to gamut boundary | Preserved (no normalisation) | Contract proofing, press simulation |
Real-World Examples
Travel Magazine: Perceptual Intent for Vivid Landscape Photography
A travel magazine prints on gloss CMYK offset (FOGRA39 profile). The editorial team's library of landscape photos — captured in Adobe RGB — contains vivid blue skies and deep forest greens outside the FOGRA39 CMYK gamut. Using Perceptual intent during prepress colour conversion: the entire tonal range is proportionally compressed to fit the CMYK gamut. The sky loses some of its digital vibrancy — it becomes the most vivid blue that the press can reproduce — but the gradient from deep blue to horizon remains smooth and natural, with no harsh transitions at the gamut boundary. Photographers approve the proofs: the images look natural and professionally printed.
Corporate Annual Report: RelativeColorimetric for Brand Colour Accuracy
A company's brand blue is defined as an ICC-measured value that falls within the FOGRA39 CMYK gamut. The report is produced with RelativeColorimetric intent for all page elements. The brand blue (being in-gamut) is reproduced with exact colourimetric accuracy — it matches the brand specification precisely on press. Other slightly out-of-gamut decorative gradients are clipped to the nearest printable value — acceptable for those elements. The brand team verifies that the logo blue matches the Master Brand Document exactly under D50 lighting, using a spectrophotometer. The choice of RelativeColorimetric over Perceptual avoided any unintended shift in the brand colour that gamut compression would have introduced.
Press Contract Proof: AbsoluteColorimetric for Press Simulation
A print buyer needs a contract-quality digital proof on an Epson inkjet proofer before approving a run on a Heidelberg CMYK sheetfed press (FOGRA39). The RIP uses AbsoluteColorimetric rendering intent — preserving the specific yellowish white of coated press paper as a slight tint on the proof paper, and rendering all press colours including out-of-gamut clips exactly as they will appear on press. The proof simulates not just the press colours but the paper white. The buyer signs off on the proof under D50 viewing light, confident that the press run will match. This is only possible with AbsoluteColorimetric — other intents would alter the white and produce a proof that doesn't accurately simulate the press substrate.
Why Rendering Intent Matters
Natural Photographs
Perceptual intent preserves the visual story of an image — smooth gradients, natural skies, skin tone relationships — even when converting to a smaller gamut like CMYK for print.
Brand Colour Accuracy
RelativeColorimetric matches in-gamut brand colours exactly — critical for logos and corporate identity where colour deviation is a brand consistency failure.
Vivid Business Graphics
Saturation intent produces the most vivid charts and diagrams possible on the output device — optimised for presentations and infographics where impact matters over accuracy.
Contract Proofing
AbsoluteColorimetric enables contract-quality digital proofing — simulating a press's exact colour response, including paper white, on any capable inkjet proofer.
Per-Object Control
Setting rendering intent per object in a PDF means photography uses Perceptual while logos on the same page use RelativeColorimetric — each element handled with its optimal conversion strategy.
Press Consistency
Correct rendering intent selection — combined with ICC profiles and output intents — is the difference between a predictable press run and an expensive reprint after unexpected colour shifts.
Setting Rendering Intent in PDF
% Set Perceptual intent for a photograph q % push graphics state /Perceptual ri % set rendering intent % ... image rendering operators ... Q % pop graphics state % Set RelativeColorimetric for a logo q /RelativeColorimetric ri % ... vector logo path operators ... Q % ExtGState approach — via graphics state resource /Resources << /ExtGState << /GS1 << /Type /ExtGState /RI /Saturation % for chart graphics >> >> >>
Common Mistakes to Avoid
- Using Perceptual intent for brand logos and solid colour graphics. Perceptual intent is designed for photographs — it shifts all colours, including in-gamut ones, to preserve overall appearance. For a brand logo whose colours are within the CMYK gamut, this can cause a measurable and unacceptable shift from the specified brand value. Always use RelativeColorimetric for logos, icons, and exact-match brand colours.
- Using RelativeColorimetric for wide-gamut photography. RelativeColorimetric clips out-of-gamut colours hard — no gradient, just a cut to the gamut boundary. A vivid sunset with many out-of-gamut oranges will show harsh banding and clipping. Use Perceptual for any photography with saturated colours that risk exceeding the destination gamut.
- Confusing AbsoluteColorimetric with RelativeColorimetric for production work. AbsoluteColorimetric is exclusively for proofing — it simulates paper white by not normalising the white point, which means on-screen or inkjet proof output will look slightly off-white. Using AbsoluteColorimetric for production output to press will cause white areas to appear tinted. Use it only for soft proofing and contract proofing workflows.
- Setting a single rendering intent for an entire mixed-content document. A document with both photography and brand logos should use per-object rendering intent — Perceptual on images, RelativeColorimetric on vector graphics and text. PDF supports per-object intent via the
rioperator within save/restore graphic state (q...Q) contexts. Setting one intent globally for the whole document sacrifices quality for one type of content. - Not testing rendering intent with the actual target ICC profile combination. Rendering intent interacts with the specific source and destination ICC profiles — the same intent can produce very different results with different profile combinations. Always soft-proof in Acrobat (View > Proof Setup > Custom) using the exact source and output intent profiles before approving a PDF for production print.
Frequently Asked Questions
A rendering intent is the strategy for handling colours that fall outside the destination device's gamut during ICC profile colour conversion. PDF defines four: Perceptual (gamut compression for photos), Saturation (max vividness for graphics), RelativeColorimetric (exact in-gamut, clip out-of-gamut), AbsoluteColorimetric (exact match including white point, for proofing).
Perceptual compresses the entire source gamut proportionally to fit the destination. All colour relationships are preserved — no clipping — but all colours may shift slightly. The result looks visually natural. Best for photography and continuous-tone images where overall appearance matters more than individual colour accuracy.
RelativeColorimetric maps in-gamut colours to their exact colourimetric equivalent (no shift) and clips out-of-gamut colours to the nearest gamut boundary. White point is normalised. Best for logos, brand colours, and solid colour graphics where in-gamut accuracy is non-negotiable and out-of-gamut clipping is acceptable.
AbsoluteColorimetric matches colourimetric values exactly including source white point — no white point normalisation. Used exclusively for contract proofing and press simulation, where you need to reproduce a specific press's paper white and exact colour response on a different device (e.g., an Epson proofer simulating an offset press).
Use Perceptual for photography and continuous-tone images. Use RelativeColorimetric for logos, solid colours, and brand-critical graphics. Use Saturation only for charts and diagrams where vividness matters over accuracy. Use AbsoluteColorimetric only for proofing workflows — never for production output. Apply intent per-object using q/Q graphic state save/restore.
In a PDF content stream, use the
rioperator:Perceptual ri,RelativeColorimetric ri, etc. Inside a q/Q save-restore block for per-object control. Or specify /RI in an ExtGState resource dictionary. In InDesign: Object > Image Color Settings; in Acrobat: Preflight or convert colours tool allows per-document rendering intent settings.
Convert & Manage PDF Colour — Free
PDFlyst's image-to-PDF conversion tools preserve your colour data accurately for any workflow.
Convert Images to PDF — Free