A colour chart the drawing points into

A company changes its colours about once a decade, and when it does, every drawing in every document has to be repainted. If those colours were written into the drawings themselves, that means a hunt through a great many files — and the one that gets missed is the one that goes to print.

Here the colours live in one chart the file carries, and the drawing carries only places in that chart — sixteen of them. The same drawing is shown a second time on the page, against a second chart, and it comes out in entirely different colours without one mark of it being touched. That is a whole brand repainted by changing one chart, instead of hunting through every drawing that ever used the old colours.

What this example shows

  • A palette carried in the file, and drawings that point into it.
  • One drawing shown through two palettes, unchanged itself.
  • One byte per colour rather than three or four.

The source code, complete

Nothing is left out and nothing is simplified: this is the program exactly as it runs, for the developer who uses this library. The third is the description itself: a plain list of what the page has to say, which is what the service is sent.

Read the Rust source Read the Python source Read the JSON source

The document itself

Open the document in English Open the document in French

A colour chart the drawing points into, first page

Optimised, this document weighs 16.0 kB — at least 85 % lighter than most PDF generators would write it

The document is lighter than it was, and every page still looks exactly the same. See this document's row in the table of every example.

Examples near this one

Grey, screen and printing colours

Swatches in each of the three ways to say a colour — a grey as one number, a screen colour as three, a printing colour as four inks — each captioned with the instruction actually written into the file, and one mid-grey said three ways.

Colour the document defines

The same six colours said as bare numbers and then read through the screen profile the file carries, plus a ramp from light to dark and a sweep of measured hues: colour that still means the same thing on another screen and on a press.

Several plates at once, each at its own strength

Eight choices of plate among the four usual inks, each with the small program that shows it printed underneath, and two inks the press carries itself used together, every strength of one against every strength of the other.

One hatch, laid down in any colour you like

One pattern that states no colour of its own, laid down in five colours and in five strengths of one press ink: the fill says what colour to lay it down in. Beside them, the same hatch made of patterns that carry their own colours, which is one pattern per colour.

A sheet as it goes to the press

One drawing on three pages: a press sheet stating where the ink runs, where the blade falls and what is worth keeping, with trim marks; the same sheet cropped to the finished page; and a landscape page that states a quarter turn clockwise on an upright sheet.

Every example, by subject