textPs=支援本節所述許多不同的使用模式。
此節不適用於 text=
.
常見的規則和定義如下:
自動調整文字圖層大小是不包含 size=
命令或 size=0,0
已指定。
自動調整文字圖層的圖層大小是由實際呈現的文字決定。
一般而言,自動調整文字圖層的預設圖層錨點為 非 位於圖層的中心(請參閱下文)。
如果 anchor=
或 origin=
指定用於自動調整文字圖層大小,文字圖層的位置會受文字內容影響。
時間 size=
指定後,部分字元字元可能會呈現在圖層矩形的外部。
pos=
可用於所有情況,以重新定位文字圖層。
Photoshop樣式的點文字會模擬於 textPs=
指定不包含 size=
, textPath=
,或 textFlowPath=
. 圖層大小是由已演算文字的寬度水準決定,而垂直則是由行距決定。 文字不會自動換行。
如果兩者皆非 anchor=
也不 origin=
指定時,文字的第一行會位於圖層原點的正上方;段落會標示為 \ql
位於圖層原點的右側,段落包括 \qr
會呈現至原點的左側,段落則以 \qc
會以原點為中心水準置中。 標準圖層定位規則適用於 anchor=
或 origin=
已指定。
如果 color=
指定時,它會填滿實際文字演算的邊界方框。
已忽略下列RTF命令: \qj
, \marg*
, \hyph*
, \vertal*
.
如果 size=
指定了 textPs=
(不含 textPath=
和 textFlowPath=
),文字會限制在指定的矩形。 圖層會照常放置。 文字方塊邊緣附近的字元字元可能會部分呈現在文字方塊的外部。
color=
填滿定義的區域 size=
.
所有RTF指令都會如預期套用。
指定 size=
高度為0可讓文字方塊垂直調整大小,以容納所有內容。 圖層寬度由下列寬度定義: size=
,以及圖層高度乘以實際演算文字的高度。 圖層會照常放置。 文字方塊左右邊緣附近的字元字元可能會部分呈現在文字方塊的外部。
color=
以指定的寬度填滿矩形 size=
以及實際文字呈現的高度。
已忽略下列RTF命令:
\vertal*
textFlowPath=
搭配 textPs=
可用來定義文字應該流入的一或多個區域。 textFlowXPath=
可選擇性地指定,以排除文字流入一或多個區域。 如果 size=
未指定,產生的文字圖層會自行調整大小,而圖層大小則由實際呈現的文字邊界方框決定。
如果兩者皆非 origin=
也不 anchor=
指定時,圖層錨點會預設為用來定義路徑的畫素座標空間的(0,0),以確保絕對定位,無論呈現的文字為何。 如果 anchor=
或 origin=
指定時,圖層會相對於(並符合)實際呈現內容的外框定位。
color=
填滿實際呈現文字的邊界方框。
已忽略下列RTF命令:
\marg*
如果 size=
是與 textFlowPath=
,則會預先決定圖層大小。 用來定義路徑的畫素座標空間中的(0,0)位於圖層矩形的左上角。
此 textFlowPath=
區域可能位於圖層矩形的外部。 文字一律會排入並演算到所有路徑區域中,即使這會導致文字演算到圖層矩形的外部。 extend=0,0,0,0
可用來將演算後的文字裁切成圖層矩形。
為了圖層定位,圖層矩形會以指定的 size=
,無論實際呈現多少文字,即使其中部分文字位於圖層矩形之外亦然。 標準圖層定位適用。
color=
填滿定義的矩形區域 size=
.
下列的RTF命令會被忽略 textFlowPath=
:
\marg*
textPath=
定義一或多個路徑,指定文字於這些路徑上 textPs=
應該會呈現。 時間 size=
未指定,產生的文字圖層會自行調整大小。 圖層大小由實際文字的邊界方塊決定。
如果兩者皆非 origin=
也不 anchor=
指定時,圖層錨點會預設為用來定義路徑的畫素座標空間的(0,0);無論轉譯多少文字,轉譯後的文字位置都會固定。 如果 anchor=
或 origin=
指定時,圖層會相對於(並符合)實際呈現內容的外框定位。
color=
填滿實際呈現文字的邊界方框。
已忽略下列RTF命令:
\marg*
\hyph*
\vertal*
第一個之後的任何文字 \par
或 \line
會忽略。
如果 size=
是與 textPath=
,則會預先決定圖層大小。 用來定義路徑的畫素座標空間中的(0,0)位於圖層矩形的左上角。
路徑可以部分或完全位於圖層矩形的外部。 文字始終沿著整個路徑套用和演算,即使是在圖層矩形之外也是如此。 extend=0,0,0,0
可用來將演算後的文字裁切成圖層矩形。
為了圖層定位,圖層矩形會以指定的 size=
,即使部分文字呈現在圖層矩形之外亦然。 標準圖層定位適用。
color=
填滿定義的區域 size=
.
已忽略下列RTF命令:
\marg*
\q*
\marg*
\hyph*
\vertal*
第一個之後的任何文字 \par
或 \line
會忽略。