文字格式設定 text-formatting
「影像伺服」提供數個轉譯文字的替代方案,可透過text=和textPs=命令存取。
textPs=
透過Adobe Photoshop和Illustrator呈現的文字有高度的相似性。 text=
與使用Windows Wordpad轉譯的文字相當相容。
NOTE
除了其他部份列出的差異以外,
text=
在和比較時,呈現的文字會產生細微的差異 textPs=
. 例如,底線的粗細和位置不同,合成斜體會以稍微不同的角度呈現。 如果文字不符合可用空間, text=
可能會部分裁切最後一行,而 textPs=
只轉譯完整的行。所有文字指令都接受以RTF (RTF格式)規格的子集為基礎的格式化文字。 每個文字圖層可以指定不同的文字指令。
下表列出每個文字指令可用的主要功能:
功能
文字=
textPs=
另請參閱
與Adobe Photoshop相容
無
有限
將文字排列成任意形狀
無
是
textFlowPath=, textFlowXPath=
沿著任意路徑排列文字
無
是
文字路徑=
複製彎管頭
無
是
複製彎管頭
,
\組排文字
,
\複製管線
,
\copyfitmaxlines
文字方塊邊界
無
是
\margl
,
\margr
,
\margt
,
\margb
完整的段落齊行
無
是
\qj
最後一行對齊
無
是
\lastql, \lastqr, \lastqc, \lastqj
段落縮排
無
是
\fi, \li, \ri
全部大寫字與小型大寫字文字
無
是
\caps, \scaps
影像伺服顏色
無
是
\*\iscolortbl
多重消除鋸齒模式
無
是
textAttr=
由上到下/由右到左文字排列
無
是
\stextFlow
Photofont®支援
無
是
字型處理
自動調整圖層大小以符合文字
是
是
text=,textId=,size=
CMYK支援
是
是
\cmykcolortbl, \*\iscolortbl
由右至左字元流程
是
無
\rtlch
停用自動換行
是
無
textAttr=
自動縮放文字以符合圖層(透過改變解析度)
是
無
textAttr=
RTF相容的字串可以手動組裝,或透過在能儲存RTF檔案的文字編輯器或文書處理器中格式化所要的文字來組裝。 然後可以使用純文字編輯器開啟RTF檔案,並將檔案的相關原始RTF內容複製到請求URL。
有些文書處理器會產生相當大型的檔案,其中包括Dynamic Media Image Serving未使用的重大序言。 建議先從字串中移除未使用的RTF元素,然後再將字串傳遞至文字命令。
RTF字串支援以UTF-8和ISO標準為基礎的語言編碼,作為標準RTF字元編碼機制的替代方案。 這可讓應用程式在不瞭解RTF編碼的情況下將非英文文字傳送至伺服器。
如果要透過http傳輸字串,所有非HTTP相容的字元都必須適當地逸出。 若將字串併入「=」、「&」和「%」中,則只需要逸出 catalog::Modifiers
影像目錄記錄的欄位。 控制字元,包括 <CR>
, <LF>
、和 <TAB>
應該一律移除。
「影像伺服」文字引擎會解譯RTF規格1.6版所定義的命令子集。此子集著重於字型/字元格式、簡單的段落格式,以及支援國際字型和字元集。 目前不支援更進階的格式建構,例如樣式表和表格。
嘗試手動建構RTF編碼的文字字串時,需要熟悉Microsoft所發佈的RTF規格。
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49