テキストの書式設定 text-formatting
画像サービングには、text=および textPs=コマンドを使用してアクセスできる、テキストのレンダリングに対するいくつかの代替手段が用意されています。
textPs=
は、Adobe PhotoshopとIllustratorでレンダリングされるテキストとの高い類似性を提供します。 text=
は、Windows Wordpad でレンダリングされたテキストと適切に互換性があります。
text=
と比較すると、レンダリングされたテキストに微妙な違いが生じます。 textPs=
. たとえば、下線の厚さと位置が同じではなく、合成された斜体が少し異なる角度でレンダリングされます。 テキストが使用可能なスペースに収まらない場合は、 text=
最後の行を部分的に切り抜くことができます。 textPs=
は、完全な線のみをレンダリングします。すべてのテキストコマンドは、RTF(リッチテキストフォーマット)仕様のサブセットに基づいて、書式付きテキストを受け付けます。 各テキストレイヤーは、異なるテキストコマンドを指定できます。
次の表に、各テキストコマンドで使用できる主な機能を示します。
[ 継手をコピー ]
,
\copyfit
,
\copyfitlines
,
\copyfitmaxlines
\margl
,
\margr
,
\margt
,
\margb
\qj
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) 仕様に関する知識が必要です。