テキストの書式設定 text-formatting

画像サービングには、text=および textPs=コマンドを使用してアクセスできる、テキストのレンダリングに対するいくつかの代替手段が用意されています。

textPs= は、Adobe PhotoshopとIllustratorでレンダリングされるテキストとの高い類似性を提供します。 text= は、Windows Wordpad でレンダリングされたテキストと適切に互換性があります。

NOTE
他の場所で挙げられている違いに加えて、 text= と比較すると、レンダリングされたテキストに微妙な違いが生じます。 textPs=. たとえば、下線の厚さと位置が同じではなく、合成された斜体が少し異なる角度でレンダリングされます。 テキストが使用可能なスペースに収まらない場合は、 text= 最後の行を部分的に切り抜くことができます。 textPs= は、完全な線のみをレンダリングします。

すべてのテキストコマンドは、RTF(リッチテキストフォーマット)仕様のサブセットに基づいて、書式付きテキストを受け付けます。 各テキストレイヤーは、異なるテキストコマンドを指定できます。

次の表に、各テキストコマンドで使用できる主な機能を示します。

機能
テキスト=
textPs=
関連項目
Adobe Photoshop互換
no
制限
任意の図形にテキストを流し込む
no
はい
textFlowPath=, textFlowXPath=
任意のパスに沿ったテキストの流れ
no
はい
textPath=
継ぎ手のコピー
no
はい

[ 継手をコピー ]

,

\copyfit

,

\copyfitlines

,

\copyfitmaxlines
テキストボックスの余白
no
はい
\margl

,

\margr

,

\margt

,

\margb
段落全体の位置合わせ
no
はい
\qj
最終行の位置合わせ
no
はい
\lastql, \lastqr, \lastqc, \lastqj
段落インデント
no
はい
\fi, \li, \ri
オールキャップスおよびスモールキャップステキスト
no
はい
\caps, \scaps
画像サービングのカラー
no
はい
\*\iscorortbl
複数のアンチエイリアシングモード
no
はい
textAttr=
上下/右左のテキストフロー
no
はい
\stextFlow
Photofont®のサポート
no
はい
フォント処理
テキストに合わせてレイヤーを自動サイズ変更
はい
はい
text=、textId=、size=
CMYK サポート
はい
はい
\cmykcolortbl, \*\iscolortbl
右から左の文字フロー
はい
no
\rtlch
ワードラップを無効にする
はい
no
textAttr=
レイヤーに合わせてテキストを自動的に拡大・縮小(解像度を変更)
はい
no
textAttr=

RTF に準拠した文字列は、手動で組み立てるか、RTF ファイルを保存できるテキストエディタやワードプロセッサで目的のテキストをフォーマットすることで組み立てることができます。 次に、RTF ファイルをプレーンテキストエディタで開き、リクエスト URL にコピーされたファイルの関連する生の RTF コンテンツを作成します。

一部のワードプロセッサーでは、かなり大きなファイルが生成され、Dynamic Media Image Serving で使用されない実質的なプリアンブルが含まれます。 未使用の RTF 要素は、文字列をテキストコマンドに渡す前に、文字列から削除することをお勧めします。

UTF-8 および ISO 規格に基づく言語エンコーディングは、標準の RTF 文字エンコーディングメカニズムの代わりに、RTF 文字列でサポートされます。 これにより、RTF エンコーディングを知らなくても、アプリケーションは英語以外のテキストをサーバに送信できます。

文字列を http 経由で送信する場合は、HTTP 準拠でないすべての文字を適切にエスケープする必要があります。 文字列を catalog::Modifiers 画像カタログレコードのフィールド。 次を含む制御文字 <CR>, <LF>、および <TAB> は常に削除する必要があります。

画像サービングテキストエンジンは、リッチテキスト形式 (RTF) 仕様バージョン 1.6 で定義されたコマンドのサブセットを解釈します。このサブセットは、フォント/文字の書式設定、単純な段落書式設定、および国際フォントと文字セットのサポートに焦点を当てています。 現時点では、スタイルシートやテーブルなど、より高度な書式設定構成はサポートされていません。

RTF エンコードされたテキスト文字列を手動で作成する場合は、Microsoftが公開するリッチテキスト形式 (RTF) 仕様に関する知識が必要です。

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49