圖層剪輯路徑。 指定當前圖層的剪輯路徑。
clipPath= *
pathDefinition*
clipPathE= *
**[, *
pathNamepathName*]
pathDefinition |
路徑資料。 |
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可包含一或多個閉環子路徑。
*
pathDefinition*
支援以下路徑命令:
命令 | 名稱 | 說明 |
---|---|---|
Mx,y | 絕對 |
在x,y開始新的子路徑。 |
mx,y | 相對 |
|
L *{ x,y} | line to absolute |
從目前位置繪製一條線至x,y。 |
l *{ x,y} | lineto相對 |
|
C *{ x1,y1,x2,y2,x,y} | 絕對 |
從目前位置繪製貝茲曲線至x,y。x1,y1是曲線開頭的控制點,x2,y2是曲線結尾的控制點。 |
c *{ x1,y1,x2,y2,x,y} | 相對的 |
|
Z | z | 封路 |
使用直線關閉當前子路徑。 |
大寫命令表示坐標值位於絕對像素位置(相對於圖層矩形的左上角)。 像素偏移會跟隨小寫命令,相對於當前位置。
'm'或'M'一律會開啟新子路徑。 如果末尾未指定'Z'或'z',子路徑會自動關閉(使用直線)。
如果子路徑以相對移動('m')開頭,則它相對於以下任一路徑:
層屬性。 如果layer=comp
,則套用至目前圖層或複合影像。 效果圖層會忽略它。
clipPathE=
如果在圖層源映像中未找到具有指定名稱的路徑,或者圖層源不是映像,則忽略該路徑。
無,因為不會對圖層進行額外的剪裁。