文本格式 text-formatting

图像服务提供了几种呈现文本的替代方法,使用text=和textPs=命令可访问这些方法。

textPs=提供了与使用Adobe Photoshop和Illustrator渲染的文本的高度相似性。 text=与使用Windows写字板呈现的文本相当兼容。

NOTE
除了其他位置列出的差异之外,text=在渲染的文本中与textPs=相比还会产生细微的差异。 例如,下划线的厚度和位置不同,合成斜体以稍有不同的角度呈现。 如果文本不适合可用空间,text=可能会部分裁切最后一行,而textPs=只呈现完整的行。

所有文本命令都接受基于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文件,并将文件的相关原始RTF内容复制到请求URL。

某些文字处理器会生成相当大的文件,其中包括Dynamic Media图像服务不使用的实质性前导码。 建议在将字符串传递到文本命令之前,从字符串中删除未使用的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