Color Spaces & Additive vs Subtractive Color
Before you can control color in print, you need to understand one surprising fact: a screen and a printed page make color in physically opposite ways. A glowing phone screen and a printed flyer are not just "the same colors on different surfaces" — they are built on two different laws of physics. This section explains those two laws, then walks through the main color spaces (organized systems for describing color with numbers) you will meet in a print shop: RGB, CMYK, Lab, Grayscale, and HSL/HSV.
2.1 The two opposite ways to make color
Let's define the two core ideas in plain words first.
- Additive color (RGB)
- Making color by mixing emitted light. You start from black (no light at all) and add red, green, and blue light. The more light you add, the brighter it gets, heading toward white. This is how every screen works — each pixel emits its own light.
- Subtractive color (CMYK)
- Making color by mixing pigment that absorbs (subtracts) light. You start from white paper (which reflects nearly all light) and add ink, which absorbs certain wavelengths and removes them. The more ink you add, the darker it gets, heading toward black. You see only the light the pigment did not absorb, bounced back off the paper.
Here is the heart of it: a screen makes its own light; paper only borrows light from the room and throws some of it back. A screen can fire a pure, intense beam of red straight into your eye. Ink can only fail to absorb red light that happens to be in the room. You cannot out-shine a light bulb with a piece of paper. This is the root reason print always looks a little duller than a screen, and why the two can never match perfectly.
ADDITIVE (light) SUBTRACTIVE (pigment)
start = BLACK start = WHITE PAPER
+ R + G + B + C + M + Y
| |
v v
--> WHITE --> BLACK
(screens, TV, phones) (print, paint, photos)
The mixing rules are mirror images
When you mix two additive primaries, you get a subtractive primary — and vice versa. This is not a coincidence; the two systems are exact opposites.
| Additive mix (light) | Result | Subtractive mix (ink) | Result |
|---|---|---|---|
| Red + Green | Yellow | Cyan + Magenta | Blue |
| Green + Blue | Cyan | Magenta + Yellow | Red |
| Blue + Red | Magenta | Cyan + Yellow | Green |
| R + G + B | White | C + M + Y | (theoretically) Black |
Notice that Cyan, Magenta, and Yellow are the exact complements (opposites) of Red, Green, and Blue. Each ink is really a dial that controls one RGB light:
- Cyan ink absorbs red light, reflecting green + blue.
- Magenta ink absorbs green light, reflecting red + blue.
- Yellow ink absorbs blue light, reflecting red + green.
So a CMY ink set is just a way of subtracting RGB lights one at a time. That is exactly why the two systems are mirror images of each other.
Why CMYK adds K (black)
In theory, 100% Cyan + 100% Magenta + 100% Yellow should make black. In reality, real pigments are impure, so all three together make a muddy dark brown — never a true, deep black. So printers add a fourth, dedicated K (Key/black) ink. The "K" stands for Key (the key plate that holds the fine detail and registration), not "blacK."
Benefits of having a separate K ink: crisp deep blacks, razor-sharp black text, less total ink used, faster drying, and lower cost (one ink instead of three).
2.2 RGB — additive, for screens
- Components: Red, Green, Blue channels. The standard is 8 bits per channel = 256 levels each (values 0–255).
- Total colors: 256 × 256 × 256 = 16,777,216 colors ("16.7 million," or "True Color"). Because that's 8 bits × 3 channels, it's called 24-bit color.
- Hex notation: six hexadecimal digits, two per channel, each running
00–FF(0–255). For example#FF0000= pure red,#FFFFFF= white,#000000= black. Add a fourth pair for transparency (alpha) and you get 8 hex digits / 32-bit RGBA. - Strength: a huge, bright gamut; native to every digital display; intuitive for anything that glows.
- Weakness: device-dependent — the same RGB numbers look different on every monitor unless you use color management. And it is not directly printable.
- Use when: designing for web, screen, video, UI, and digital photos — and as your editing space before a controlled conversion to CMYK.
RGB working spaces matter too: even within RGB, the size of the color range differs.
| RGB space | Size | Best for |
|---|---|---|
| sRGB | Smallest — the default for web, browsers, OS, most monitors, social media | Safe universal web export |
| Adobe RGB (1998) | ~35% larger than sRGB; richer cyans/greens | Most pro print work — holds colors CMYK can reach that sRGB would clip |
| ProPhoto RGB | Massive — covers ~90% of real-world visible colors | Fine-art / high-end editing (use 16-bit to avoid banding); risky for delivery |
2.3 CMYK — subtractive, for ink
- Components: Cyan, Magenta, Yellow, Key/black — each expressed as a percentage of ink coverage (0–100%).
- Strength: it is the actual model a press prints in; you control real ink coverage, and K gives you clean text and rich black.
- Weakness: its gamut is roughly half the size of RGB. It simply cannot reproduce bright neons, electric blues, vivid greens and oranges, or glowing reds. It is also dependent on the device, paper, and press.
- Use when: preparing final files for offset or digital printing. Always do (and check) the CMYK conversion before sending to press, using that press's ICC profile.
2.4 Lab / CIELAB — the device-independent reference
Full name: CIE 1976 L*a*b*, standardized as ISO/CIE 11664-4:2019 and defined by the CIE (the international body for color science). Its purpose is unique: it describes what a color looks like to a human, not how a specific screen or ink would make it.
It has three axes:
- L* (Lightness)
- 0 = black, 100 = white.
- a*
- green (−) ←→ red (+).
- b*
- blue (−) ←→ yellow (+).
A neutral gray sits dead center, where a* = b* = 0. Lab is device-independent: it's tied to the CIE "standard observer" (an average of human color-matching data), so it acts as a universal lingua franca. It is also biologically modeled — it mirrors human "opponent-process" vision, where the eye feeds a red-vs-green channel (a*), a blue-vs-yellow channel (b*), and a brightness channel (L*). It is designed to be perceptually uniform: an equal numeric change roughly equals an equal change in what your eye perceives.
Role in print: Lab is the hub that ICC color-management profiles translate through (RGB → Lab → CMYK). The standard color-difference measure, Delta E, is calculated in Lab. And spot colors (Pantone) are specified with Lab values so they can be reproduced anywhere.
2.5 Grayscale — a single channel
Grayscale uses one channel of luminance. At 8-bit it gives 256 shades of gray (0 = black, 255 = white). In print, a grayscale image can be printed with K ink only — cheaper, more consistent, and impossible to misalign — or converted to a neutral CMYK build. Use it for black-and-white photos, single-color (K) jobs, and line art.
2.6 HSL / HSV — human-friendly remaps of RGB
HSL and HSV are not new gamuts — they describe the exact same RGB colors using friendlier, more human coordinates (a cylinder instead of three light values). Humans don't naturally think in "how much red + green + blue light," so these models let you pick a color the way a person thinks.
- Hue
- An angle, 0–360°, around the color wheel (red → yellow → green → cyan → blue → magenta).
- Saturation
- Distance from the gray center axis — the color's purity or intensity.
The difference is the brightness axis:
- HSL — Lightness: 0% = black, 100% = white, and 50% = the most vivid color.
- HSV/HSB — Value: 0% = black, 100% = the most vivid color (Value alone never reaches white).
Use when: HSL is common in CSS, web, and UI design tools (like Figma); HSV is favored in computer vision, image processing, and light/LED controls, and in color pickers.
2.7 Why you can't reproduce every RGB color in CMYK
Because the CMYK gamut is only about half the size of the RGB gamut, bright neons, electric blues, vivid greens and oranges, and glowing reds have no ink combination that matches a backlit screen pixel. They are "out of gamut." When you convert, these colors get remapped into the printable range — coming out duller, muted, or shifted in hue. This is the number-one cause of "it looked great on screen but printed flat."
The conversion is steered by rendering intents:
- Perceptual — gently compresses the whole gamut to keep color relationships smooth. Best for photos.
- Relative Colorimetric — keeps in-gamut colors exact and clips only the out-of-gamut ones to the nearest printable color. Best for logos and most print — pair it with Black Point Compensation so blacks stay rich instead of turning dark gray.
- (Saturation and Absolute Colorimetric exist for specialized cases.)
#0000FF). On press it prints as a flat navy-purple, because that blue sits far outside CMYK's gamut. Soft-proofing in Lab/CMYK first would have shown the dull result and let them choose a printable blue — or specify a Pantone spot ink.Delta E (ΔE) — measuring color difference
Delta E is the standard number for "how different are these two colors," measured in Lab. The modern formula is ΔE2000 (ΔE00). A change of ΔE ≈ 1.0 is the Just Noticeable Difference — the smallest gap a human eye can detect.
| ΔE2000 value | What it means |
|---|---|
| < 1 | Imperceptible |
| 1 – 2 | Barely noticeable |
| 2 – 3.5 | Noticeable |
| > 3.5 | Clearly different |
The print industry target is ΔE2000 < 2 (acceptable). Consumer goods tolerate around 3.0–4.0; a well-calibrated display should average ΔE under 1 with a max under 3.
- Additive (RGB) mixes emitted light up from black toward white; subtractive (CMYK) mixes pigment down from white paper toward black — they are physically opposite, so print never glows like a screen.
- RGB is 8-bit-per-channel, 16.7 million colors, hex-coded, device-dependent, and for screens; CMYK is ink percentages with a separate K (Key) plate for clean blacks and is for press.
- Lab/CIELAB (L* lightness, a* green–red, b* blue–yellow) is the device-independent, perceptually uniform reference that color management and Delta E rely on.
- CMYK's gamut is ~half of RGB's, so bright/neon colors are out of gamut and print duller; rendering intents and soft-proofing control how that loss happens.
- Edit wide in RGB, convert to the press's CMYK profile at the end, use K-only for text, and verify brand colors with Pantone + Lab and ΔE2000 < 2.