[画層]を選択します。 画層を選択し、コマンドシーケンス内の新しい画層定義セグメントを開始します。
layer= *
*|comp[, *
名前*]
layer= *
name*
n |
選択するレイヤーの数(0以上の整数)。 |
comp |
合成画像を選択します。 |
name |
レイヤー名. |
レイヤーセグメント内のすべてのコマンドが、指定したレイヤーに適用されます。 レイヤーセグメントは、次のlayer=
またはeffect=
コマンド、または要求の終わりによって終了します。
layer=comp
を指定して、合成画像(または一部のコマンドの表示)を選択します。
レイヤー番号は、レイヤーのz順序を効果的に指定します。 番号の大きいレイヤーは、番号の小さいレイヤーの上に配置されます。
レイヤー番号を連続させる必要はありません。 レイヤー0が必要です。
layer= *
n*, *
name*
コマンドバリアントを使用して、レイヤーに名前を割り当てることができます。 名前の付いた画層を定義すると、 layer= *
name*
で参照できます。画層番号を知る必要はありません。 複数のlayer= *
n*, *
name*
コマンドを使用して、同じレイヤに複数の名前を割り当てることができます。
レイヤ0は、合成キャンバスの全体的なサイズを決定します。 レイヤー0の境界の外にあるレイヤーのすべての部分は、合成を構築する際に切り抜かれます。
レイヤーコマンド layer=
では、代替変数の参照はサポートされていません。
comp
は、 name
文字列として使用できません。同じname
が複数のレイヤーに割り当てられている場合、またはレイヤーが以前に定義されていないname
によって参照されている場合は、エラーが返されます。
layer=comp
. layer=comp
の場合、多くのコマンドと属性がレイヤ0に適用されます。
同じ名前が複数のレイヤーにマップされる場合(例:layer=1,image&layer=2,image
)が含まれている場合、エラーが発生します。
同じ名前が1つのレイヤに複数回マップされる場合(例:layer=1,image&layer=1,image
)の場合、範囲は通常どおりに設定され、エラーは発生しません。
同じレイヤーに対して複数の名前がサポートされます。
レイヤーの参照には、次の名前を使用できます。layer=1,image&layer=1,picture
)。
参照名がレイヤー番号にマップされない場合(例:layer=1,image&layer=picture
)が含まれている場合、エラーが発生します。
代替変数は、レイヤー修飾子ではサポートされません(例:layer=$image$
)。
これは、レイヤ名だけでなく、一般的なレイヤモディファイヤに適用されるすべての順列に適用されます。
すべての結合および上書きルールは、同じレイヤーが複数のソース(リクエスト、モディファイヤのカタログレコードまたはPOST、マクロなど)で参照されている場合とまったく同じように機能します。
テンプレートの例を参照してください。