L'appareil auquel les couleurs sont destinées
Deux personnes peuvent ouvrir le même fichier, ne pas être d'accord sur la couleur qu'il montre, et avoir raison toutes les deux : rien à l'intérieur ne dit à quoi les nombres étaient censés ressembler. Une imprimerie ne prend pas ce risque. Avant de lancer un travail, elle veut savoir pour quelle presse, quel papier et quel jeu d'encres les couleurs ont été choisies.
La réponse voyage donc à l'intérieur du fichier, et elle est aussi imprimée en toutes lettres sur la page à laquelle elle s'applique : l'appareil pour lequel les couleurs ont été choisies, et le nom sous lequel son réglage est connu. À côté de ces mots se tiennent une rampe et une pastille pour chacune des couleurs de base dans lesquelles cet appareil travaille, toutes peintes à travers la description même que la page nomme — ainsi, celui qui ouvre le document peut comparer les mots et les couleurs, et personne n'a besoin de téléphoner pour demander. Le document ci-dessous est déclaré pour un écran ordinaire, ce sur quoi un fichier se règle quand rien d'autre n'est dit ; le moteur accepte tout aussi bien la description de votre propre imprimeur, et la même page sort alors dans les encres de cette presse. Un document destiné à être gardé des décennies contient une telle déclaration comme allant de soi, et c'est pourquoi elle apparaît sur tout fichier archivé.
Ce que montre cet exemple
- Le profil de couleur de l'appareil, transporté à l'intérieur du fichier.
- L'appareil et le nom sous lequel son réglage est connu, imprimés sur la page qu'ils concernent.
- Un dégradé et une pastille par couleur de base, peints à travers ce même profil.
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