圖層剪裁路徑。 指定目前圖層的剪裁路徑。
clipPath= *
pathDefinition*
clipPathE= *
pathName**[, *
pathName*]
pathDefinition |
路徑資料。 |
pathName |
內嵌在圖層來源影像中的路徑名稱(僅限ASCII)。 |
落在定義區域之外的圖層任何部分 clipPath=
呈現為透明。
*
pathName*
是內嵌在圖層來源影像中的路徑名稱。 路徑會自動轉換,以保持與影像內容相對對齊。 如果超過一個 *
pathName*
指定,伺服器會將影像裁剪成這些路徑的交集。 任何 *
pathName*
在來源影像中找不到,則會被忽略。
僅支援ASCII字串 *
pathName*
.
*
pathDefinition*
允許指定圖層畫素座標中的明確路徑資料。
若 size=
指定而非0,0,則會使圖層維持原狀。 在這種情況下,路徑座標會相對於圖層矩形的左上角,而圖層會根據 origin=
或其預設值。 圖層矩形之外的任何路徑區域都會保持透明。
若 size=
未指定純色或文字圖層,會將該圖層視為自行調整大小,而路徑範圍會決定其大小。 若 origin=
未指定,其預設值為路徑座標空間的(0,0)。 這實際上允許指定相對於圖層0原點的路徑座標。
scale=
, rotate=
、和 anchor=
不允許指令用於自行調整大小的純色圖層。
*
pathDefinition*
接受字串,其值類似於 d=
SVG的屬性 <path>
元素,但使用逗號而非空格來分隔值。 *
pathDefinition*
可包含一或多個封閉回圈子路徑。
下列路徑命令受到支援: *
pathDefinition*
:
命令 | 名稱 | 說明 |
---|---|---|
M x,y | moveto absolute |
在x,y處開始新的子路徑。 |
m x,y | 相對移動 |
|
L *{ x,y} | 直線至絕對 |
從目前位置繪製一條直線到x,y。 |
l *{ x,y} | 相對行數 |
|
C *{ x1,y1,x2,y2,x,y} | curveto absolute |
從目前位置繪製一條貝茲曲線到x,y。 x1,y1是曲線起始的控制點,x2,y2是曲線結束的控制點。 |
c *{ x1,y1,x2,y2,x,y} | curveto相對 |
|
Z | z | closepath |
以直線封閉目前的子路徑。 |
大寫指令表示座標值位於絕對畫素位置(相對於圖層矩形左上角)。 相對於目前位置,畫素位移會遵循小寫指令。
'm'或'M'一律會起始新的子路徑。 如果未在結尾指定'Z'或'z',則會自動關閉子路徑(使用直線)。
如果子路徑以相對移動量('m')開頭,則為相對於下列其中一個移動量:
圖層屬性。 套用至目前圖層或複合影像,如果 layer=comp
. 效果圖層會忽略它。
clipPathE=
如果在圖層來源影像中找不到具有指定名稱的路徑,或圖層來源不是影像,則會忽略該專案。
「無」,則不會額外剪裁圖層。