clipPath

レイヤークリップパス 現在のレイヤのクリップパスを指定します。

clipPath= *pathDefinition*

clipPathE= * **[, *pathNamepathName*]

pathDefinition

Path data.

pathName

レイヤーソース画像に埋め込まれたパスの名前(ASCIIのみ)

clipPath=で定義された領域の外側にあるレイヤーの部分は、すべて透明にレンダリングされます。

*pathNameは、レイヤーソース画像に埋め込まれたパスの名前です。* パスは、画像コンテンツとの相対的な位置揃えを維持するように自動的に変換されます。 複数の *pathName*を指定した場合、サーバはこれらのパスの交点に画像をクリップします。 ソース画像で *pathName*が見つからない場合は無視されます。

メモ

*pathName*に対しては、ASCII文字列のみがサポートされています。

*pathDefinitionを使用すると、レイヤーのピクセル座標に明示的なパスデータを指定できます。*

size=を指定し、0,0を指定しない場合は、レイヤーのサイズが事前に設定されます。 この場合、パスの座標はレイヤーの長方形の左上隅を基準とした相対位置であり、レイヤーはorigin=またはその初期設定に基づいて配置されます。 レイヤーの長方形の外側にあるパスの領域はすべて透明のままです。

べた塗りのカラーレイヤーまたはテキストレイヤーにsize=を指定しない場合、そのレイヤーは、パスのサイズを決定する範囲に合わせて自己サイズ調整されたものと見なされます。 origin=を指定しない場合、パス座標空間の(0,0)がデフォルトになります。 これにより、レイヤー0の接触チャネルを基準にパス座標を指定できます。

メモ

scale=rotate=および anchor= コマンドは、ソリッドカラーレイヤーの自己サイズ調整には使用できません。

*pathDefinitionには、SVG* 要素の d= <path> 属性の値に類似した文字列を指定できます。ただし、値を区切る際にスペースの代わりにコンマが使用される点が異なります。 *pathDefinitionには、1つ以上の閉ループサブパスを含めることができます。*

*pathDefinition*では、次のパスコマンドがサポートされています。

コマンド 名前 説明
Mx,y

moveto absolute

x,yに新しいサブパスを開始します。

mx,y

moveto relative

L *{ x,y}

lineto absolute

現在の位置からx,yに線を引きます。

l *{ x,y}

lineto relative

C *{ x1,y1,x2,y2,x,y}

curveto absolute

現在の位置からx,yまでベジェ曲線を描画します。x1,y1はカーブの始点の制御点で、x2,y2はカーブの終点の制御点です。

c *{ x1,y1,x2,y2,x,y}

curveto relative

Z | z

closepath

現在のサブパスを直線で閉じます。

大文字のコマンドは、座標値が(レイヤーの長方形の左上を基準にした)絶対ピクセル位置にあることを示します。 ピクセルオフセットは、現在の位置に対する小文字のコマンドに従います。

'm'または'M'は常に新しいサブパスを開始します。 「Z」または「z」が終点で指定されていない場合、サブパスは自動的に(直線で)閉じられます。

サブパスが相対moveto ('m')で始まる場合、次のいずれかに対する相対パスになります。

  • 前のサブパスが「z」または「Z」で閉じられていた場合の始点。
  • 前のサブパスの終点(明示的に閉じられなかった場合)。
  • 0,0(最初のサブパスの場合)。

プロパティ

レイヤー属性。 layer=compの場合は、現在のレイヤーまたは合成画像に適用されます。 効果レイヤーでは無視されます。

clipPathE= は、指定した名前のパスがレイヤーソース画像内に見つからない場合、またはレイヤーソースが画像でない場合は無視されます。

初期設定

なし(レイヤーを追加で切り抜かない)。

関連項目

clipXpath=textFlowPath=extend=

このページ