Trattamento del colore

La specifica RTF consente valori di colore RGB specificati con \colortbl. Ciascun componente viene fornito separatamente con i comandi \red, \green e \blue.

Il comando proprietario dell'estensione RTF \cmykcolortbl consente di specificare i colori CMYK, con ogni componente colore fornito con i comandi \cyan, \magenta, \yellow e \black.

I valori dei componenti colore per \colortbl sono compresi tra 0 e 255. I valori dei componenti per \cmykcolortbl sono compresi tra 0 e 100.

Il comando di estensione RTF \*\iscolortbl, supportato da textPs=, fornisce un modo per specificare una tabella dei colori con valori di colore standard Image Serving, con supporto RGB, grigio, CMYK e alfa completo. Ha la seguente sintassi:

{\*\iscolortbl; *colors*;}

colors uno o più valori di colore IS, separati da ';'

È possibile specificare più di un tipo di tabella colori nella stessa stringa RTF text= o textPs=. Ogni tabella di colori può avere un numero di voci diverso. Image Serving tenterà di trovare i colori in questo ordine: \iscolortbl prima di \cmykcolortbl (solo se il tipo di pixel del livello di testo è CMYK) prima di \colortbl. Solo per textPs=, i colori vengono convertiti con precisione tra CMYK e RGB, se necessario (ad esempio, quando sono specificati colori RGB ma è richiesto l’output CMYK). Se non viene trovato alcun colore per un particolare valore di indice, viene utilizzato il colore predefinito (nero).

Per una descrizione della sintassi dei valori di colore IS, fare riferimento a color .

Restrizioni

text= non supporta \*\iscolortbl. textPs= non supporta \cmykcolortbl.

Le selezioni colore vengono ignorate durante il rendering dei font Photofont.

Esempio

Consenti il controllo di tre colori di testo con le variabili, pur visualizzando il valore predefinito del colore quando la stringa RTF viene aperta in un editor di testo RTF standard.

…&$c1=ff0000&$c2=00ff00&$c3=0000ff&textPs={{\*\iscolortbl;$c1$;$c2$;$c3$;}{\colortbl;\red255;\green0;\blue0;\red0;\green255;\blue0;\red0;\green0;\blue255;}…}…

In questa pagina