Les mêmes nombres, dits pour dire quelque chose

Ranger un profil de couleur dans un document coûte quelques centaines de kilooctets, sur chaque exemplaire, et certains documents ne peuvent pas se le permettre : un relevé envoyé à un million de personnes, un formulaire téléchargé sur une mauvaise connexion. Cela ressemble à un choix entre une couleur qui veut dire quelque chose et un fichier qui reste léger. Ce n'en est pas un.

Vous regardez une rangée de couleurs et une rampe de gris, peintes chacune trois fois avec exactement les mêmes nombres. La première fois, les nombres sont donnés tels quels : c'est le plus court à écrire, et chaque écran et chaque imprimante décide ensuite pour lui-même de ce à quoi ils ressemblent. La deuxième fois, ils sont dits contre un blanc déclaré et un jeu de couleurs de base déclaré, ce qui fixe leur sens, quel que soit celui qui ouvre le document. La troisième fois, les couleurs de base forment un jeu plus large, et les mêmes nombres atteignent des tons plus profonds et plus vifs. Les gris suivent les trois mêmes étapes, une fois répartis régulièrement à la mesure et une fois répartis régulièrement à l'œil — c'est pourquoi les deux rampes ne se ressemblent pas alors que les dix nombres derrière elles sont identiques. Tout cela voyage dans une poignée de nombres, et il n'y a aucun profil à contenir.

Ce que montre cet exemple

  • Six couleurs en trois bandes, les mêmes trois nombres derrière chacune.
  • Un dégradé de gris en dix marches, en trois bandes, les mêmes dix nombres derrière chacune.
  • Sous chaque bande, le blanc et les couleurs de base auxquels elle se réfère.

Le code source complet

Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour le développeur qui utilise cette bibliothèque. La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.

Voir le code Rust Voir le code Python Voir le code JSON

Le document lui-même

Ouvrir le document en anglais Ouvrir le document en français

Les mêmes nombres, dits pour dire quelque chose, première page

Optimisé, ce document pèse 13.8 ko — au moins 85 % de moins que ce qu'écriraient la plupart des générateurs de PDF

Le document est plus léger qu'avant, et chaque page a exactement le même aspect. Voir la ligne de ce document dans le tableau de tous les exemples.

Des exemples voisins de celui-ci

Gris, couleurs écran et couleurs d'impression

Des pastilles dans chacune des trois façons de dire une couleur — un gris en un seul nombre, une couleur d'écran en trois, une couleur d'impression en quatre encres — chacune légendée par l'instruction réellement écrite dans le fichier, et un même gris moyen dit de trois façons.

La couleur définie par le document

Les six mêmes couleurs dites en nombres nus puis lues à travers le profil d'écran que le fichier contient, plus un dégradé du clair au foncé et un balayage de teintes mesurées : de la couleur qui veut encore dire la même chose sur un autre écran et sous une presse.

Plusieurs plaques, chacune à son intensité

Huit choix de plaques parmi les quatre encres habituelles, chacun avec sous lui le petit programme qui l'affiche, et deux encres propres à la presse employées ensemble, chaque intensité de l'une face à chaque intensité de l'autre.

Un nuancier que le dessin désigne

Un nuancier de couleurs maison que le fichier contient, et un dessin dont les seize nombres sont des places dans ce nuancier plutôt que des couleurs. Le même dessin est montré deux fois à travers deux nuanciers : repeindre toute une marque, c'est un nuancier, pas chaque dessin.

Une hachure, posée dans n'importe quelle couleur

Un motif qui n'annonce aucune couleur, posé dans cinq couleurs puis à cinq intensités d'une même encre d'imprimerie : c'est le remplissage qui dit dans quelle couleur le poser. À côté, la même hachure faite de motifs qui ont chacun leur couleur, soit un motif par couleur.

Tous les exemples, par sujet