Photo Color Management
DisplayCAL, ArgyllCMS, calibration hardware, ICC profiles, soft proofing, print profiles.
Color management is the boring infrastructure that makes a photo on your screen look right on your printer, on a client's laptop, and on Instagram. The basics: calibrate your display monthly, work in a wide-gamut space (ProPhoto / AdobeRGB / Display-P3 depending), soft-proof before exporting, and use the printer-paper combo's ICC profile when printing. For develop apps that consume these profiles see Photo RAW Editors; for the file formats themselves see Photo File Formats.
Calibration software (free / OSS)
- ★ DisplayCAL — GPL, cross-platform. The OSS display calibration GUI; wraps ArgyllCMS. Drives most colorimeters (X-Rite i1Display Pro, Calibrite Display Plus HL, Spyder X, ColorMunki). Far more capable than the bundled vendor software (more controls, better verification, ICC v4 support). Default for serious calibration.
- ★ ArgyllCMS — GPL CLI; the engine under DisplayCAL. Use directly for scripting / batch calibration of multiple displays.
- LittleCMS (lcms2) — LGPL color engine library; embedded in GIMP, darktable, RawTherapee, ImageMagick. Not a calibration tool; it's the math.
Calibration software (vendor / paid)
- Calibrite Profiler — free download, requires Calibrite hardware (the i1Display Pro successor since X-Rite spun off the photo line in 2022).
- X-Rite i1Profiler — legacy version of the above; still works.
- Datacolor SpyderX Pro / Elite — bundled with Spyder hardware.
- basICColor display — paid pro; print-shop / repro standard.
- ColorNavigator (EIZO) — free, EIZO ColorEdge displays only; outstanding hardware-LUT calibration.
Calibration hardware (paid; you need one)
- ★ Calibrite Display Plus HL — current-gen colorimeter; HDR-capable, OLED-ready. The 2024–2026 default for photographers.
- Calibrite Display Pro HL — cheaper sibling; same sensor class, fewer features.
- Datacolor SpyderX2 Elite / SpyderX2 Ultra — competitor; comparable accuracy, sometimes cheaper.
- X-Rite i1Display Pro Plus — discontinued, still circulating; rebranded as Calibrite.
- i1Pro 3 / i1Pro 3 Plus — paid pro spectrophotometer; needed for printer profiling (a colorimeter does displays only).
- ColorChecker Passport Photo 2 — paid; pocket-sized 24-patch target you photograph in scene to make a custom DNG / DCP camera profile.
Working color spaces
- sRGB — the web / phone / generic-display default; output here for online sharing.
- Adobe RGB — wider; matches most inkjet gamuts; default for print-shop submission.
- Display-P3 — Apple's working space; matches most modern Apple / OLED displays. Good middle-ground for native screens.
- ProPhoto RGB — very wide; Lightroom / darktable internal default; preserves all raw color, but be careful exporting to 8-bit (banding).
- Rec.2020 — wider still; HDR video; rarely used in stills today.
Soft proofing
- ★ darktable softproof view — toggle a printer ICC profile; preview gamut clipping with out-of-gamut warnings.
- ★ Lightroom Soft Proof — same; with "Show Destination Profile" and per-paper rendering intent.
- RawTherapee soft proof — included.
- Photoshop View → Proof Setup — the original soft-proof workflow.
Printer / paper ICC profiles
- ★ Hahnemühle, Canson Infinity, Moab, Red River — all publish free per-paper / per-printer profiles on their websites. Download the one matching
your-printer + their-paper. - ★ Ilford — free per-paper profiles for inkjet papers.
- Custom profile from a print lab — many pro labs (Whitewall, ProPrints, Bay Photo) supply a profile + soft-proof workflow.
- Make your own — needs a spectrophotometer (i1Pro 3) and ArgyllCMS / i1Profiler. Worth it only for exhibition-grade work.
Print rendering intents
- Perceptual — squashes the whole gamut to fit; default for photos with many out-of-gamut colors.
- Relative Colorimetric — clips out-of-gamut, preserves in-gamut accuracy. Default for prints with mostly in-gamut content.
- Absolute Colorimetric — for proofing; tries to simulate the paper white.
- Saturation — for charts / illustrations; rare for photographs.
OS-level color management
- macOS ColorSync — built in, robust; Apple's
Display Calibrator Assistantis a toy compared to DisplayCAL. - Windows Color Management — built in, fragile; ICC v4 sometimes inconsistent. Use DisplayCAL for the heavy lifting.
- Linux colord / Wayland color — improving; 2024–2026 saw real progress with Wayland color-management protocols, but workflows still benefit from DisplayCAL.
Patterns to know
- Calibrate monthly — display white-point and luminance drift over time, especially on OLED.
- Target 80–120 cd/m² luminance, D65 white point, gamma 2.2 — the safe defaults for photography.
- Embed profiles on export — sRGB-tagged JPEGs render correctly everywhere; untagged files are misinterpreted.
- Working space ≠ output space — edit in ProPhoto / Display-P3, export to sRGB for web.
- Don't trust laptop display profiles out of the box — even premium laptops drift; calibrate.
What's changing in 2024–2026
- OLED everywhere — needs colorimeters with OLED-aware luminance modes (Display Plus HL).
- HDR display calibration — DisplayCAL adds HDR target support; still niche for stills.
- Display-P3 as the de-facto wide gamut — modern phones, MacBooks, OLED TVs all assume it.
- JPEG-XL / AVIF color — both spec full ICC + HDR transfer functions; tooling catching up.
Pick this if…
- Default calibration software, free: DisplayCAL.
- Default colorimeter hardware: Calibrite Display Plus HL.
- Scripting / multiple displays: ArgyllCMS CLI.
- EIZO ColorEdge owner: ColorNavigator (and you didn't need this page).
- Print profiles: the paper manufacturer's free downloads + Lightroom / darktable soft proof.
- Exhibition-grade custom profiles: i1Pro 3 + ArgyllCMS or i1Profiler.