Gestion des couleurs

La spécification RTF autorise les valeurs de couleur RVB spécifiées avec \colortbl. Chaque composant est fourni séparément avec les commandes \red, \green et \blue.

La commande d'extension RTF propriétaire \cmykcolortbl permet de spécifier les couleurs CMJN, chaque composante de couleur étant fournie avec les commandes \cyan, \magenta, \yellow et \black.

Les valeurs des composants de couleur pour \colortbl sont comprises entre 0 et 255. Les valeurs de composant pour \cmykcolortbl se situent dans la plage 0 à 100.

La commande d’extension RTF \*\iscolortbl, prise en charge par textPs=, permet de spécifier une table de couleurs avec des valeurs de couleur standard pour la diffusion d’images, avec prise en charge RVB, grise, CMJN et alpha. Il présente la syntaxe suivante :

{\*\iscolortbl; *[!DNL colors]*;}

colors une ou plusieurs valeurs de couleur IS, séparées par ';'

Plusieurs types de table de couleurs peuvent être spécifiés dans la même chaîne text= ou textPs= RTF. Chaque table de couleurs peut comporter un nombre d’entrées différent. La diffusion d’images tentera de trouver les couleurs dans cet ordre : \iscolortbl avant \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 RVB, si cela est nécessaire (par exemple, lorsque des couleurs RVB 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.

Consultez color pour une description de la syntaxe des valeurs de couleur IS.

Restrictions

text= ne prend pas en charge \*\iscolortbl. textPs= ne prend pas en charge \cmykcolortbl.

Les sélections de couleurs sont ignorées lors du rendu de Photofonts.

Exemple

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;}…}…

Sur cette page