Gestion des couleurs color-handling
La spécification RTF autorise les valeurs de couleur RGB spécifiées avec \colortbl
. Chaque composant est fourni séparément avec la fonction \red
, \green
, et \blue
des commandes.
La commande d’extension RTF propriétaire \cmykcolortbl
permet de spécifier les couleurs CMJN, chaque composant de couleur étant fourni avec la propriété \cyan
, \magenta
, \yellow
, et \black
des commandes.
Valeurs des composants de couleur pour \colortbl
sont compris entre 0 et 255. Valeurs de composant pour \cmykcolortbl
sont compris entre 0 et 100.
La commande d’extension RTF \*\iscolortbl
, pris en charge par textPs=
, permet de spécifier un tableau de couleurs avec des valeurs colorimétriques de diffusion d’images standard, avec prise en charge complète du RGB, du gris, du CMJN et de l’alpha. La syntaxe est la suivante :
{\*\iscolortbl; *colors*;}
colors une ou plusieurs valeurs de couleur IS, séparées par ";"
Plusieurs types de table colorimétrique peuvent être spécifiés dans le même text=
ou textPs=
Chaîne RTF. Chaque table de couleurs peut avoir un nombre d’entrées différent. La diffusion d’images tente de trouver les couleurs dans cet ordre : \iscolortbl
before \cmykcolortbl
(uniquement si le type de pixel du calque de texte est CMJN) avant \colortbl
. Pour textPs=
uniquement, les couleurs sont converties avec précision entre CMJN et RGB, si cela est nécessaire (par exemple, lorsque des couleurs RGB sont spécifiées, mais que la sortie CMJN est requise). Si aucune couleur n’est trouvée pour une valeur d’index particulière, la couleur par défaut (noir) est utilisée.
Voir color pour une description de la syntaxe des valeurs de couleur IS.
Restrictions section-c5173e672d854e4aa9656844f7fc4d0e
Le modificateur text=
ne prend pas en charge \*\iscolortbl
. Le modificateur textPs=
ne prend pas en charge \cmykcolortbl
.
Les sélections de couleurs sont ignorées lors du rendu des polices Photoshop.
Exemple section-0f166bb72bd44479be01131077851142
Permet de contrôler trois couleurs de texte avec des variables tout en affichant la valeur par défaut de la couleur lorsque la chaîne RTF est ouverte dans un éditeur de texte RTF standard.
…&$c1=ff0000&$c2=00ff00&$c3=0000ff&textPs={{\*\iscolortbl;$c1$;$c2$;$c3$;}{\colortbl;\red255;\green0;\blue0;\red0;\green255;\blue0;\red0;\green0;\blue255;}…}…