← all projects Three Colour News

Three Colour News

StartedSep 2013 RevampedJan 2026

A daily paper that reduces the front pages of five British national newspapers to the three colours that covered most of them, with each day's splash headline read off the same scans.

threecolournews.com →

Image Processingk-means ClusteringLAB Colour SpaceOCRJSON APIRSS

How a day gets its colours

Each morning the front pages of five British nationals are collected as images. The top eighth of every page is cut away first, because a masthead is a fact about the paper rather than about the day — leave it in and every Tuesday looks like every other Tuesday.

What remains is reduced and read pixel by pixel. Anything that is not really a colour is discarded: the newsprint, the black of the text, the white of the margins. The survivors are clustered with k-means, the six largest become that paper's colours weighted by how much of the page they covered, and the five papers' sets are then pooled and compared in LAB space, which measures difference as the eye perceives it rather than as the arithmetic suggests.

Merged groups are represented by their heaviest member, never by an average. That distinction carried the whole project: averaging unlike colours reliably produces brown, and the first version spent its life reporting mud for exactly that reason. A colour printed here is a colour that was actually on a page.

Finding the headline

The splash is found by geometry, not by meaning. OCR runs locally rather than through any outside service, every line of recognised text is kept with its position and size, lines of similar size sitting together are grouped into blocks, and the block carrying the most ink wins. Nothing is read for sense — the machine only knows that these words are set six times larger than those.

Mastheads resist in three separate ways: they sit at the top of the page, they often match the paper's own name, and The Independent sets its nameplate sideways down the left edge, which to a recogniser looks like one line of type as tall as the page. All three are tested for.

Two runs, thirteen years apart

It began in September 2013 as a Twitter bot that did one thing: read the front pages, reduce them to three colours, post them. It stopped in 2015 and stayed quiet for a decade.

This is the revival, rebuilt from nothing in 2026 as a newspaper rather than a feed. The idea is recognisably the same and almost all of the machinery is different. The original run kept no archive, so the record here starts on 1 January 2026 and the editions are numbered as a new series.

The scans themselves are read, measured and discarded — the site never republishes a front page.

The front page for 24 October 2026, with the day's three colours shown as named plates above the headlines they were drawn from
The front page is the day itself. The three colours run as the splash headline, each plate carrying its generated name, hex value and share of the ink, over the headlines they came from. This edition flags a reduced set: only three of the five papers were available.
A day's edition showing the three colours of the day with their generated names
The three heaviest colours of the day, each named by rule rather than by hand.
The archive view listing previous editions
Every edition since 1 January 2026 is kept and published as JSON alongside the page.