Déclarer une couleur au-delà du rouge-vert-bleu
Nommer une encre à part, une couleur mesurée ou un profil, pour que le document en parle autrement qu'en trois nombres.
Écrit au premier niveau d'une requête, sous
"color_spaces"
En mots de tous les jours
Écrit pour tout le monde. Il dit ce que cela pose sur une feuille de papier, et ne vous demande rien de plus.
Le bleu d'une marque n'est pas un bleu approché à l'écran : c'est un pot d'encre précis, commandé chez le fabricant, avec un numéro dessus. Une imprimerie le pose comme une encre à part, en plus des quatre habituelles. Pour cela, il faut que le document le nomme au lieu de le mélanger. On peut aussi décrire une couleur par sa mesure réelle, celle d'un appareil, plutôt que par une recette d'écran. On déclare ces couleurs ici, sous un nom, et on s'en sert ensuite partout.
Pour un développeur
Écrit pour celui qui écrit le programme appelant : le modèle, les unités, et les réglages qui portent le poids.
color_spaces déclare les espaces de couleur que le document définit pour lui-même, chacun sous le nom par lequel une couleur le sélectionne. Une couleur d'appareil n'a besoin d'aucune déclaration : trois nombres sont du rouge, du vert et du bleu partout où ils paraissent. Une encre à part, un espace mesuré ou un espace profilé, eux, sont écrits dans le document avant qu'une couleur les nomme. Six sortes existent, et chacune se dit par ses propres nombres — sauf l'espace ICC, dont le profil arrive comme partie fournie.
Chaque clé, avec son défaut
La référence : quelles clés sont obligatoires, lesquelles sont facultatives, ce que vaut chacune par défaut et quelles combinaisons le serveur décline.
-
color_spaces— tableau, facultatif, vide par défaut. -
color_spaces[].name— chaîne, obligatoire. Le nom par lequel les couleurs de la requête sélectionnent cet espace. -
color_spaces[].space— objet, obligatoire. Six sortes :separation—colorantchaîne obligatoire ;inktableau de quatre nombres facultatif ;tintobjet facultatif. Exactement un des deux : les deux ensemble sont refusés, aucun des deux aussi.indexed—baseobligatoire, de même forme récursive ;entriestableau d'octets de 0 à 255 obligatoire, 256 entrées au maximum.lab—white_pointtrois nombres obligatoire ;black_pointtrois nombres facultatif ;rangequatre nombres facultatif, −100 à 100 par défaut.cal_gray—white_pointtrois nombres obligatoire ;black_pointfacultatif ;gammanombre facultatif, 1 par défaut.cal_rgb—white_pointtrois nombres obligatoire ;black_pointfacultatif ;gammatrois nombres facultatif, 1 par défaut ;primariestrois fois trois nombres facultatif.icc—profilechaîne obligatoire, le nom d'une partie fournie ;spacefacultatif, sinon lu dans le profil.
-
tint—alternateobligatoire ;lowethightableaux de nombres obligatoires ;exponentfacultatif, 1 par défaut ;domaindeux nombres facultatif, 0 à 1 par défaut ;rangetableau de paires facultatif. -
Une couleur nomme un espace déclaré par la forme
{"space": "the name", "components": n, …}. Les formes courtes restent disponibles :[g]pour un gris,[r, g, b],[c, m, y, k], et{"gray": n}.
Une requête entière qui le dessine
Envoyez ceci tel quel et un PDF revient. Rien n'en a été retiré.
{
"color_spaces": [
{
"name": "brand_blue",
"space": {
"separation": {
"colorant": "Corporate Blue",
"ink": [0.92, 0.58, 0.0, 0.06]
}
}
}
],
"items": [
{
"type": "rect",
"rect": { "llx": 60, "lly": 700, "urx": 300, "ury": 780 },
"fill": { "space": "brand_blue", "components": [1.0] }
}
]
}
La couleur et la façon dont elle est rendue
L'appareil pour lequel les couleurs sont dites Une couleur qui glisse vers une autre L'opacité et le mélange des couleurs L'espace dans lequel la page mélange ses couleurs
Où aller ensuite
Chaque clé d'une requête, en une page Les trente-deux autres réglages d'une requête
Glossaire
- octet
- L'unité dans laquelle se compte le poids d'un fichier, comme un colis se compte en grammes. Mille octets font un kilo-octet, un million font un méga-octet — la taille d'une photo prise avec un téléphone. Un PDF d'une page pèse ici entre six mille et cent vingt mille, donc cent PDF tiennent dans la place de cinq photos.
- profil de couleur
- Un fichier qui dit à quoi une couleur ressemble pour de vrai. Sans lui, le même rouge ne sort pas pareil sur un écran et sur du papier. Un document destiné à l'imprimerie emporte donc avec lui le profil sur lequel ses couleurs ont été choisies.
- CMJN
- Les quatre encres d'une imprimerie : le cyan (un bleu), le magenta (un rose), le jaune et le noir. Un écran, lui, fabrique ses couleurs avec de la lumière. Un document qui part à l'impression dit donc ses couleurs en encres, et non en couleurs d'écran.
- requête
- Un appel au service : vous envoyez ce que le document doit dire, et vous recevez le document. Votre facture compte ces appels, un par document. Le nombre de pages d'un document n'est jamais compté.
- espace de couleur
- La règle qui dit ce qu'un jeu de nombres veut dire comme couleur. Les mêmes trois nombres donnent un rouge à l'écran et un autre sous presse : un document dit donc sous quelle règle il parle. Sans rien dire, trois nombres sont lus comme les lumières d'un écran.