textPs=は、この節で説明する様々な使用モデルをサポートしています。
この節はtext=
には当てはまりません。
一般的なルールと定義は次のとおりです。
テキストレイヤーの自動サイズ調整は、size=
コマンドが含まれていないレイヤー、またはsize=0,0
が指定されているレイヤーです。
テキストレイヤーの自動サイズ調整のレイヤーサイズは、実際にレンダリングされるテキストによって決まります。
自動サイズ調整テキストレイヤーのデフォルトのレイヤーアンカーは、通常、レイヤーの中央に**ありません(以下を参照)。
テキストレイヤーの自動サイズ調整にanchor=
またはorigin=
を指定した場合、テキストレイヤーの位置はテキストコンテンツの影響を受けます。
size=
を指定すると、文字グリフの一部がレイヤーの長方形の外側にレンダリングされる場合があります。
pos=
は、テキストレイヤーの位置を変更する際に、あらゆる場合に使用できます。
textPs=
がsize=
、textPath=
、またはtextFlowPath=
なしで指定されている場合、Photoshopスタイルのポイントテキストはシミュレートされます。 レイヤーサイズは、レンダリングされたテキストの幅と行間隔によって水平方向に決まります。 テキストは自動的に折り返されません。
anchor=
もorigin=
も指定しない場合、テキストの最初の行は、レイヤー接触チャネルのすぐ上に配置されます。\ql
で囲まれた段落はレイヤー接触チャネルの右側に配置され、\qr
を含む段落は接触チャネルの左側にレンダリングされ、\qc
で囲まれた段落は接触チャネルの水平方向に中央揃えされます。 anchor=
またはorigin=
が指定されている場合は、標準のレイヤー位置決め規則が適用されます。
color=
を指定した場合は、実際にレンダリングされるテキストのバウンディングボックスを塗りつぶします。
次のRTFコマンドは無視されます。\qj
、\marg*
、\hyph*
、\vertal*
。
textPs=
に加えてsize=
を指定した場合(textPath=
とtextFlowPath=
を除く)、テキストは指定した長方形に制限されます。 レイヤーは通常どおりに配置されます。 テキストボックスの境界線付近の文字グリフが、一部がテキストボックスの外側にレンダリングされる場合があります。
color=
で定義された領域を塗りつぶ size=
します。
すべてのRTFコマンドが期待どおりに適用されます。
高さが0のsize=
を指定すると、テキストボックスはすべてのコンテンツを収容できるように垂直方向にサイズ調整されます。 レイヤーの幅はsize=
の幅で定義され、レイヤーの高さは実際にレンダリングされたテキストの高さで定義されます。 レイヤーは通常どおりに配置されます。 テキストボックスの左端および右端近くにある文字グリフが、テキストボックスの一部の外側にレンダリングされる場合があります。
color=
で指定した幅と、実際にレンダリングされるテキストの高さで定義さ size=
れた長方形を塗りつぶします。
次のRTFコマンドは無視されます。
\vertal*
textFlowPath=
と組み合わせて、テキストをフローする1つ以上の領域を定義する textPs=
ことができます。textFlowXPath=
は、1つ以上の領域にテキストが流し込まれないようにする場合に指定します。size=
を指定しない場合、結果のテキストレイヤーは自己サイズ調整され、レイヤーサイズは実際にレンダリングされたテキストのバウンディングボックスによって決まります。
origin=
もanchor=
も指定しない場合、レイヤーアンカーは、パスの定義に使用されるピクセル座標空間のデフォルト(0,0)に設定され、レンダリングされたテキストに関係なく絶対位置を保ちます。 anchor=
またはorigin=
を指定した場合、レイヤーは、レンダリングされる実際のコンテンツのバウンディングボックスを基準にして配置されます。
color=
実際にレンダリングされるテキストのバウンディングボックスを塗りつぶします。
次のRTFコマンドは無視されます。
\marg*
size=
をtextFlowPath=
と共に指定する場合、レイヤーサイズは事前に決定されます。 パスの定義に使用するピクセル座標空間の(0,0)は、レイヤーの長方形の左上隅に配置されます。
textFlowPath=
領域は、レイヤーの長方形の外側に配置できます。 テキストがレイヤーの長方形の外側にレンダリングされる場合でも、テキストは常にフローされ、すべてのパス領域にレンダリングされます。 extend=0,0,0,0
は、レンダリングしたテキストをレイヤーの長方形に切り抜く場合に使用します。
レイヤーの位置を決めるために、レイヤーの長方形は、実際にレンダリングされるテキストの量に関係なく、指定したsize=
に基づきます。一部のテキストがレイヤーの長方形の外側にある場合も同様です。 標準のレイヤー位置が適用されます。
color=
は、で定義した長方形の領域を塗りつぶ size=
します。
textFlowPath=
では、次のRTFコマンドは無視されます。
\marg*
textPath=
で指定したテキストをレンダリングする1つ以上のパス textPs=
を定義します。size=
を指定しない場合、結果のテキストレイヤーは自己サイズ調整されます。 レイヤーのサイズは、実際にレンダリングされるテキストのバウンディングボックスによって決まります。
origin=
もanchor=
も指定しない場合、レイヤーアンカーは、パスの定義に使用されるピクセル座標空間の(0,0)をデフォルトとして使用します。レンダリングされるテキストの位置は、レンダリングされるテキストの量に関係なく固定されます。 anchor=
またはorigin=
を指定した場合、レイヤーは、レンダリングされる実際のコンテンツのバウンディングボックスを基準にして配置されます。
color=
実際にレンダリングされるテキストのバウンディングボックスを塗りつぶします。
次のRTFコマンドは無視されます。
\marg*
\hyph*
\vertal*
最初の\par
または\line
より後のテキストは無視されます。
size=
をtextPath=
と共に指定する場合、レイヤーサイズは事前に決定されます。 パスの定義に使用するピクセル座標空間の(0,0)は、レイヤーの長方形の左上隅に配置されます。
パスは、部分的または完全にレイヤーの長方形の外側に配置されます。 レイヤーの長方形の外側にある場合でも、テキストは常にパス全体に沿って適用およびレンダリングされます。 extend=0,0,0,0
は、レンダリングしたテキストをレイヤーの長方形に切り抜く場合に使用します。
レイヤーの位置を決めるために、テキストの一部がレイヤーの長方形の外側にレンダリングされた場合でも、レイヤーの長方形は指定されたsize=
に基づきます。 標準のレイヤー位置が適用されます。
color=
で定義された領域を塗りつぶ size=
します。
次のRTFコマンドは無視されます。
\marg*
\q*
\marg*
\hyph*
\vertal*
最初の\par
または\line
より後のテキストは無視されます。