「影像伺服」提供多種轉譯文字的替代方式,可透過text=和textPs=命令存取。
textPs=
提供與以Adobe Photoshop和Illustrator轉譯的文字高度的相似度。text=
與使用Windows Wordpad呈現的文字相容。
除了其他地方列出的差異外,與textPs=
相比,text=
還會在呈現的文本中產生細微差異。 例如,底線沒有相同的厚度和位置,而合成斜體以稍微不同的角度呈現。 如果文字不符合可用空間,text=
可以部分裁切最後一行,而textPs=
將僅呈現完整行。
所有文本命令都接受基於RTF(RTF格式)規範的子集的格式化文本。 每個文本層可指定不同的文本命令。
下表列出了每個文本命令可用的關鍵功能:
功能 | 文字= | textPs= | 另請參閱 |
---|---|---|---|
Adobe Photoshop相容 |
無 |
有限 |
|
將文本流入任意形狀 |
無 |
是 |
textFlowPath=, textFlowXPath= |
沿任意路徑流動文本 |
無 |
是 |
textPath= |
複製擬合 |
無 |
是 |
複製管接頭 , \copyfit, \copyfitlines, \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影像服務使用的大量前導碼。 建議先從字串中刪除未使用的RTF元素,然後再將字串傳遞到文本命令。
基於UTF-8和ISO標準的語言編碼支援在RTF字串中,作為標準RTF字元編碼機制的替代。 這允許應用程式向伺服器發送非英語文本,而不需要RTF編碼。
如果要透過http傳輸字串,則所有非HTTP相容字元都必須正確逸出。 如果將字串併入影像目錄記錄的catalog::Modifiers
欄位,則只需將「=」、「&」和「%」逸出。 應一律移除控制字元,包括<CR>
、<LF>
和<TAB>
。
影像伺服文本引擎解釋由RTF格式(RTF)規範1.6版定義的命令的子集。該子集側重於字型/字元格式、簡單段落格式以及對國際字型和字元集的支援。 目前不支援更進階的格式結構,例如樣式表和表格。
嘗試手動構建RTF編碼文本字串時,需要熟悉Microsoft發佈的RTF格式(RTF)規範。