clip路径
创建对象:
- 开发人员
- 用户
图层剪辑路径。 指定当前图层的剪辑路径。
clipPath= *
pathDefinition*
clipPathE= *
pathName**[, *
pathName*]
pathDefinition | 路径数据。 |
pathName | 嵌入到图层源图像中的路径的名称(仅限ASCII)。 |
图层中位于clipPath=
所定义区域之外的任何部分都呈现为透明。
*
pathName*
是嵌入到图层源图像中的路径的名称。 路径被自动变换以保持与图像内容的相对对齐。 如果指定了多个*
pathName*
,服务器会将图像剪辑到这些路径的交集。 在源映像中未找到任何*
pathName*
将被忽略。
*
pathName*
仅支持ASCII字符串。*
pathDefinition*
允许以图层像素坐标指定显式路径数据。
如果指定了size=
而不是0,0,则会保留该层。 在这种情况下,路径坐标相对于图层矩形的左上角,图层将基于origin=
或其默认值进行定位。 图层矩形之外的路径的任何区域都保持透明。
如果没有为纯色或文本图层指定size=
,则图层会被视为自调整大小,路径范围将决定其大小。 如果未指定origin=
,则默认为路径坐标空间的(0,0)。 此工作流流程有效地允许指定相对于第0层原点的路径坐标。
scale=
、rotate=
和anchor=
命令。*
pathDefinition*
接受与SVG<path>
元素的d=
属性的值类似的字符串,只不过使用逗号而不是空格来分隔值。 *
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”)开头,则它相对于以下项之一:
- 上一个子路径的起点(如果以“z”或“Z”结尾)。
- 上一个子路径的终点(如果未显式关闭)。
- 0,0,如果它是第一个子路径。
属性
层属性。 应用于当前图层或复合图像(如果layer=comp
)。 效果图层忽略它。
如果在图层源映像中未找到具有指定名称的路径,或者图层源不是映像,则忽略修饰符clipPathE=
。
默认
无,表示没有附加的图层剪辑。