文字定位

上次更新: 2023-11-04
  • 建立對象:
  • Developer
    User

text= 當套用至預先設定大小的圖層時(亦即指定size=時),轉譯器會定位與textPs=轉譯器截然不同的文字。

自行調整大小 text=textPs= 圖層的外觀和位置都類似。

textPs= 將字元儲存格的頂端與文字方塊的頂端對齊(假設 \vertalt),即使這會導致部分呈現的文字字元部分延伸至文字方塊邊界之外。 某些字型的演算影象也可能稍微超出文字方塊的左右邊緣。 對於要求所有演算後的文字都包含在圖層矩形內的應用程式,RTF會 \marg* 命令或 textFlowPath= 可用來調整文字演算區域。

相反地, text= 視需要移動演算後的文字,並確保所有演算後的字元完全符合指定的文字方塊。

text= 可能比較容易用於簡單應用程式, textPs= 提供不受字型表面和文字效果影響的精確定位。

範例

以下範例適用於預先調整大小的文字。 自動調整文字大小的行為不同。

Text= 一律會在頂端提供窄邊界:

文字定位範例一個影像

/is/image/?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20Normal%20Normal

textPs= 會將文字緊密對齊至文字方塊的頂端,這會導致輕微的剪裁,即使是Arial®:​等常見字型也是如此

文字定位範例二影像

/is/image/?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20Normal%20Normal

text= 自動將演算後的文字下移以避免剪裁:

文字定位範例三影像

/is/image?size=230,50&bgc=f0f0f0&fmt=png&text=\fs40Normal%20{\up20Raised%20}Normal

textPs= 如果文字位於圖層0:​上,則不會移動包含凸出部分的文字,導致明顯的裁剪效果

文字定位範例四

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\fs40Normal%20{\up20Raised%20}Normal

頂端的10點(200倍)邊界可不剪裁地呈現此文字:

文字定位範例五影像

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs=\margt200\fs40Normal%20{\up20Raised}%20Normal

某些指令碼字型的演算影象可能會顯著延伸至文字方塊之外:

文字定位範例六影像

/is/image?size=230,50&bgc=f0f0f0&fmt=png&textPs={\fonttbl{\f1\fcharset0%20FluffyFont;}}\f1\fs88%20fluffy%20font%20problems

此頁面上的