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