Base Colour
Lightness Slice L*  65
Cross-section through CIELAB a*b* plane at fixed L*.
Colour Spaces
Method

Named for what each one does. ICC perceptual and saturation intents are lookup tables a profile carries, not algorithms — no code can implement them.

Compression Strength  0.90

0 keeps the original chroma and lets the clip deal with it; 1 lands exactly on the boundary. It moves the result now — the value used to be read and discarded.

Sampling
Resolution  120×120
Overlays
ΔE Playground
A:
B:
Gamut Mapping Results
Source Slice
Source gamut slice is available as an interactive visual display. H–C disk at fixed L* in source gamut. Click to probe.
Mapped to Target
Mapped gamut slice is available as an interactive visual display. Colours mapped into target gamut via selected intent.

Probe Point
Click on a slice canvas to probe a point.
Before / After (12 Test Colours)
Before/after comparison is available as an interactive visual display.
The boundary up the lightness axis
a*b* at L* 20 to 90
The five spaces, measured

Four mappings, and what each one actually does

Every dataset this tool touches, and where it came from
Map a list of colours at once

One hex per line, up to 50. They go through the same source space, target space and method as the Lab, so the numbers match what the slice shows.

Gamut volume and the space-by-space comparison moved to Boundary, which measures them with a standard error and a sample box fitted to each space. This panel used to hold a second copy that said “results vary slightly each run”, and a CIE xy area chart — a figure that is not a perceptual quantity and overstates green.

Standards — and what each one is actually backed by here
IEC 61966-2-1:1999 — sRGB

Defines the sRGB colour space for consumer displays and web content. Primaries: R(0.64, 0.33), G(0.30, 0.60), B(0.15, 0.06) with D65 white point. The transfer function uses a piecewise curve with a linear segment below 0.0031308 and a gamma ≈2.2 curve above. Gamut covers approximately 35.9% of the CIE 1931 spectral locus area.

SMPTE ST 432-1:2019 — Display P3

Display P3 extends the sRGB gamut (especially in red-yellow and green) with primaries at R(0.680, 0.320), G(0.265, 0.690), B(0.150, 0.060) and D65 white point. Originally specified for digital cinema (DCI-P3), the "Display P3" variant uses the sRGB transfer function. Covers approximately 45.5% of the spectral locus. Widely adopted in Apple devices, HDR web content, and CSS Color Level 4.

ITU-R BT.2020-2 — Rec. 2020

Ultra-high-definition television colour primaries at R(0.708, 0.292), G(0.170, 0.797), B(0.131, 0.046) with D65 white point. Located on the spectral locus at approximately 630 nm (R), 532 nm (G), and 467 nm (B), requiring monochromatic primaries. Covers approximately 75.8% of the spectral locus. No current display fully reproduces this gamut; it serves as a container for HDR/WCG content.

Adobe RGB (1998)

Developed by Adobe Systems for professional photography and print. Primaries: R(0.64, 0.33), G(0.21, 0.71), B(0.15, 0.06) with D65 white. The green primary is pushed further toward the spectral locus than sRGB, covering approximately 52.1% of the spectral locus — a significant improvement for CMYK conversion workflows. Uses a simple gamma of 2.19921875 (= 563/256).

ProPhoto RGB (ROMM RGB)

ProPhoto RGB (Reference Output Medium Metric) uses extremely wide primaries at R(0.7347, 0.2653), G(0.1596, 0.8404), B(0.0366, 0.0001) with D50 white point. It encompasses approximately 90% of the spectral locus and includes imaginary (non-physical) chromaticities. Preferred working space for raw photo editing (Lightroom, Camera Raw) to avoid premature gamut clipping. Requires careful handling of out-of-gamut colours when converting to narrower spaces.

ICC.1:2022 — Rendering Intents

The ICC specification defines four rendering intents:

  • Perceptual: Maps entire source gamut into target, compressing relationships between colours. Preserves hue and lightness hierarchy but changes chroma.
  • Relative Colorimetric: Clips out-of-gamut colours to the nearest in-gamut point. Preserves in-gamut colours exactly; adapts white point.
  • Saturation: Prioritises vividness over accuracy. May shift hues and lightness to maintain maximum saturation.
  • Absolute Colorimetric: Like relative, but does not adapt the white point. Used for proofing simulations.
ISO 11664-6:2014 — CIEDE2000

Defines the CIEDE2000 colour-difference formula (ΔE00), the state-of-the-art metric for quantifying perceptual colour difference. Incorporates lightness, chroma, and hue weighting plus a rotation term for the blue region. Used in this lab to assess mapping quality: a lower ΔE00 indicates less perceptual change from the original colour after gamut mapping.

CIE 15:2018 — Colorimetry (4th Ed.)

The foundational CIE colorimetry report defining standard observers (2° / 10°), illuminants (A, D50, D65, etc.), CIELAB/CIELUV colour spaces, and colour-difference formulae. The gamut boundary slicing in this lab uses CIELAB L*a*b* coordinates as defined in CIE 15:2018.

Every status here is read from the data register, so a document cannot be marked implemented by writing prose about it.