「影像伺服」提供多種呈現文字的替代方式,可透過text=和textPs=命令存取。
textPs=
透過Adobe Photoshop和Illustrator呈現的文字,提供高水準的相似性。 text=
與使用Windows Wordpad演算的文字相當相容。
除了其他章節列出的差異外, text=
在演算的文字中會產生細微差異,例如 textPs=
. 例如,底線的粗細和位置不同,合成斜體會以稍微不同的角度呈現。 如果文字不符合可用空間, text=
可能會部分裁切最後一行,而 textPs=
只會呈現完整的行。
所有文字指令都接受基於RTF (RTF格式)規格子集的格式化文字。 每個文字圖層可指定不同的文字指令。
下表列出每個文字指令可用的主要功能:
功能 | 文字= | textPs= | 另請參閱 |
---|---|---|---|
與Adobe Photoshop相容 |
無 |
有限 |
|
將文字排成任意形狀 |
無 |
是 |
textFlowPath=, textFlowXPath= |
沿著任意路徑排文 |
無 |
是 |
textPath= |
複製彎管頭 |
無 |
是 |
複製彎管頭 , \組排文字, \複製管線, \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格式(RTF)規格。