RTF規格允許以\colortbl
指定的RGB色彩值。 每個元件分別提供\red
、\green
和\blue
命令。
專有的RTF延伸命令\cmykcolortbl
允許指定CMYK色彩,每個色彩元件都有\cyan
、\magenta
、\yellow
和\black
命令。
\colortbl
的顏色元件值在0到255的範圍內。 \cmykcolortbl
的元件值在0到100的範圍內。
textPs=
支援的RTF延伸命令\*\iscolortbl
提供指定具有標準「影像伺服」色彩值的色彩表的方法,支援完整RGB、灰色、CMYK和Alpha。 其語法如下:
{\*\iscolortbl; *colors*;}
colors 一或多個IS色彩值,以「;」分隔
可以在相同的text=
或textPs=
RTF字串中指定多種型別的色彩表。 每個色彩表可以有不同的專案數。 「影像伺服」會嘗試在\colortbl
之前依此順序尋找顏色: \iscolortbl
在\cmykcolortbl
之前(僅當文字圖層的畫素型別為CMYK時)。 若有需要(例如指定了RGB色彩,但需要CMYK輸出),僅適用於textPs=
,可在CMYK和RGB之間精確轉換顏色。 如果找不到特定索引值的顏色,則會使用預設顏色(黑色)。
如需IS色彩值的語法說明,請參閱色彩。
限制
修飾元text=
不支援\*\iscolortbl
。 修飾元textPs=
不支援\cmykcolortbl
。
呈現Photofonts時會忽略顏色選取範圍。
範例
允許使用變數控制三種文字色彩,同時當在標準RTF文字編輯器中開啟RTF字串時仍顯示色彩預設值。
…&$c1=ff0000&$c2=00ff00&$c3=0000ff&textPs={{\*\iscolortbl;$c1$;$c2$;$c3$;}{\colortbl;\red255;\green0;\blue0;\red0;\green255;\blue0;\red0;\green0;\blue255;}…}…