clipPath

圖層剪輯路徑。 指定當前圖層的剪輯路徑。

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')開頭,則它相對於以下任一路徑:

  • 上一個子路徑的起始點(如果以'z'或'Z'關閉)。
  • 前一個子路徑的結束點(如果未顯式關閉)。
  • 0,0,如果這是第一個子路徑。

屬性

層屬性。 如果layer=comp,則套用至目前圖層或複合影像。 效果圖層會忽略它。

clipPathE= 如果在圖層源映像中未找到具有指定名稱的路徑,或者圖層源不是映像,則忽略該路徑。

預設

無,因為不會對圖層進行額外的剪裁。

另請參閱

clipXpath= , textFlowPath= , extend=

本頁內容