填充与描边

本节的 adobe 官方文档链接

中英对照

填充与描边.md - 图1

Property 属性
Fill 填充 混合模式不赘述
Composite 合成
Below Previous in Same Group 在同组中前一个之下
Above Previous in Same Group 在同组中前一个之上
Fill Rule 填充规则
Non-Zero Winding 非零环绕
Even-Odd 奇偶
Color 颜色
Opacity 不透明度
Stroke 描边 混合模式不赘述
Composite 合成
Below Previous in Same Group 在同组中前一个之下
Above Previous in Same Group 在同组中前一个之上
Color 颜色
Opacity 不透明度
Stroke Width 描边宽度
Line Cap 线段端点
Butt Cap 平头端点
Round Cap 圆头端点
Projecting Cap 短形端点
Line Join 线段连接
Miter Join 斜接连接
Round join 圆角连接
Bevel join 斜面连接
Miter Limit 尖角限制
Dashes 虚线
Dash 虚线
Gap 间隙
Dash2 虚线 2
Gap2 间隙 2
Dash3 虚线 3
Gap3 间隙 3
Offset 偏移
Taper 锥度
Length Units 长度单位 Percent 百分比
Pixels 像素
Start Length 起始长度
End Length 结束长度
Start Width 起始宽度
End Width 结束宽度
Start Ease 起始缓和
End Ease 结束缓和
Wave 波形
Amount 数量
Units 单位 Percent 百分比
Pixels 像素
Wavelength 波长
Cycles 环形
Phase 相位
Gradient Stroke 渐变描边 混合模式不赘述
Composite 合成
Below Previous in Same Group 在同组中前一个之下
Above Previous in Same Group 在同组中前一个之上
Fill Ruler 填充规则
Non-Zero Winding 非零环绕
Even-Odd 奇偶
Type 类型
Linear 线性
Radial 径向
Start Point 起始点
End Point 结束点
Highlight Length
Hightlight Andle
Color 颜色
Opacity 不透明度
Gradient Fill 渐变填充
Composite 合成
Below Previous in Same Group 在同组中前一个之下
Above Previous in Same Group 在同组中前一个之上
Type 类型
Start Point 起始点
End Point 结束点
Color 颜色
Opacity 不透明度
Stroke Width 描边宽度
Line Cap 线段端点
Butt Cap 平头端点
Round Cap 圆头端点
Projecting Cap 短形端点
Line Join 线段连接
Miter Join 斜接连接
Round join 圆角连接
Bevel join 斜面连接
Miter Limit 尖角限制
Dashes 虚线

卷首语

默认情况下,描边是基于边向形状内外扩散,如果在形状图层中改变他俩(描边&填充)的顺序,则可以更改覆盖顺序

填充

1.Composite 合成

  • Below Previous in Same Group 在同组中前一个之下
  • Above Previous in Same Group 在同组中前一个之上

以下为”描边-合成”的解释,原理一样(懒得截图了)

不难理解,众所周知,形状图层里可以放置多个效果,比如我添加了 3 个描边,颜色如下

填充与描边.md - 图2

如果 3 个都勾选”在同组中前一个之下”,那么最终为红色。 如果 3 个都勾选”在同组中前一个之上”,那么最终为黄色。

原理:AE 是从上往下计算效果的,假设都选”之上”,(描边的其他参数同理)

运行到红色描边,结果:本层应为描边顶层,显示为红色; 再运行到绿色描边,结果:本层应为描边顶层,显示为绿色; 再运行到黄色描边,结果:本层应为描边顶层,显示为红色;

2.Fill Rule 填充规则

填充是指在路径的内部区域内绘制颜色。路径非常简单(例如是一个圆形)时,很容易确定将哪个区域视为路径内部。然而,如果路径与它本身相交,或者复合路径包含由其他路径圈起的路径,确定路径内部就不那么容易。

因此制定以下两个规则确定路径内部。统计从某个点穿过路径向路径环绕的区域外部绘制直线的次数。非零环绕填充规则考虑路径方向;奇偶填充规则不考虑。

填充与描边.md - 图3

非零环绕”(左图)与“奇偶填充规则”(右图)

  • Non-Zero Winding 非零环绕

直线的交叉计数是直线穿过路径的自左向右部分的总次数减去直线穿过路径的自右向左部分的总次数。如果按任意方向从该点绘制的直线的交叉计数为零,则该点位于路径外部;否则,该点位于路径内部。

  • Even-Odd 奇偶

如果从某个点按任意方向穿过路径绘制直线的次数为奇数次,则该点位于路径内部;否则,该点位于路径外部。

3.Color 颜色

填充的颜色

4.Opacity 不透明度

填充的不透明度

描边

1.Composite 合成

Below Previous in Same Group 在同组中前一个之下

Above Previous in Same Group 在同组中前一个之上

不难理解,众所周知,形状图层里可以放置多个效果,比如我添加了 3 个描边,颜色如下

填充与描边.md - 图4

如果 3 个都勾选”在同组中前一个之下”,那么最终为红色。 如果 3 个都勾选”在同组中前一个之上”,那么最终为黄色。

原理:AE 是从上往下计算效果的,假设都选”之上”,(描边的其他参数同理)

运行到红色描边,结果:本层应为描边顶层,显示为红色; 再运行到绿色描边,结果:本层应为描边顶层,显示为绿色; 再运行到黄色描边,结果:本层应为描边顶层,显示为红色;

2.Color 颜色 & Opacity 不透明度 & Stroke Width 描边宽度

填充与描边.md - 图5

描边的颜色、不透明度以及宽度。注意:如果在顶部菜单栏更改,则会同时改变这些参数

3.Line Cap 线段端点

线段的端点模式,需要增加 Dash(虚线)才可以看到。一共三种模式

  • Butt Cap 平头端点

随着描边宽度的增大,会垂直于描边向垂线方向扩散

  • Round Cap 圆头端点

随着描边宽度的增大,向四周扩散,只不过带圆角

  • Projecting Cap 短形端点

随着描边宽度的增大,向四周扩散

下图为随着描边宽度增大,三种模式的变换形态

填充与描边.md - 图6

4.Line Join 线段连接

拐角的连接方式,见下图(Miter Join 斜接连接、Round join 圆角连接、Bevel join 斜面连接)

填充与描边.md - 图7

5.Miter Limit 尖角限制

“尖角限制”值确定哪些情况下使用斜面连接而不是斜接连接。如果尖角限制是 4,则当点的长度达到描边粗细的四倍时,改用斜面连接。如果尖角限制为 1,则产生斜面连接。

6.Dashes 虚线

添加最多 3 组的虚线和间隙来创建虚线形描边

下图红色描边就是虚线,中间白色的就是间隙,结合参数应该不难理解。

offset 可以控制间隙在路径上流动

填充与描边.md - 图8

填充与描边.md - 图9

7.Taper

2020.5 月新增

Taper 可以使描边的开头和结尾变窄

  • Length Units 描边长度的计算方法
    • Percent 按百分比计算
    • Pixels 按像素计算(为了准确演示,以下示例用像素计算)
    • Start Length 起始长度 :描边开头区域需要变窄的范围(下图黄色的 200)
    • End Length 结束长度:描边结束区域需要变窄的范围(下图蓝色的 200px)
    • Start Width 起始宽度:开头要变多窄的宽度值(下图的 0%代表变为一个点)
    • End Width 结束宽度:结尾要变多窄的宽度值(下图的 50%代表窄了一半)
    • Start Ease 起始缓和:起始端头的圆度(见图三)
    • End Ease 结束缓和:结束端头的圆度(见图三)

填充与描边.md - 图10

填充与描边.md - 图11

填充与描边.md - 图12

简单示例:使用 Taper 和 Trim Path 制作的简单动画

填充与描边.md - 图13

8.Wave

2020 新增

填充与描边.md - 图14

  • Amount 数量

与其说是数量,不如说是波浪高度。如上图左所示:

50%波浪高 = 描边一半

100%波浪高 = 描边高度

  • Units 单位

Percent :按百分比计算波浪形态

Cycles :按圈数计算波浪形态

  • Wavelength 波长

按像素计算波浪长度,如上图右所示,一波为 125px

  • Cycles 圈数

按圈数计算,如上图右所示,整个路径一共有 4 圈

  • Phase 相位

波浪在路径上移动,有点像虚线(dashes)里的 offset

渐变填充

1.Composite 合成

Below Previous in Same Group 在同组中前一个之下

Above Previous in Same Group 在同组中前一个之上

以下为”描边-合成”的解释,原理一样(懒得截图了)

不难理解,众所周知,形状图层里可以放置多个效果,比如我添加了 3 个描边,颜色如下

填充与描边.md - 图15

如果 3 个都勾选”在同组中前一个之下”,那么最终为红色。 如果 3 个都勾选”在同组中前一个之上”,那么最终为黄色。

原理:AE 是从上往下计算效果的,假设都选”之上”,(描边的其他参数同理)

运行到红色描边,结果:本层应为描边顶层,显示为红色; 再运行到绿色描边,结果:本层应为描边顶层,显示为绿色; 再运行到黄色描边,结果:本层应为描边顶层,显示为红色;

2.Fill Ruler 填充规则

Non-Zero Winding 非零环绕
Even-Odd 奇偶

填充是指在路径的内部区域内绘制颜色。路径非常简单(例如是一个圆形)时,很容易确定将哪个区域视为路径内部。然而,如果路径与它本身相交,或者复合路径包含由其他路径圈起的路径,确定路径内部就不那么容易。

因此制定以下两个规则确定路径内部。统计从某个点穿过路径向路径环绕的区域外部绘制直线的次数。非零环绕填充规则考虑路径方向;奇偶填充规则不考虑。

填充与描边.md - 图16

非零环绕”(左图)与“奇偶填充规则”(右图)

3.Type 类型

填充与描边.md - 图17

  • Linear 线性(线性渐变,见左图)
    • Radial 径向(径向渐变,见右图)

4.起始结束点

控制渐变的起始/结束点,注意,形状图层的原点位置[0,0]默认在图层的正中央,如下图大红点所示。

  • Start Point 起始点
    • End Point 结束点

填充与描边.md - 图18

线性渐变(左图)白黑交界

起始点为[-50,0] 黄点
结束点为[50,0] 蓝点

径向渐变(右图)

起始点为[0,0] 红点
结束点为[50,50] 蓝点

5.Highlight 高光

本属性为径向渐变独有

Highlight Length 高光长度:高光的长度。见下图一 Hightlight Andle 高光角度:高光点与初始点的夹角。见下图二

填充与描边.md - 图19 填充与描边.md - 图20
图一:高光长度 图二:高光角度

6.Color 颜色

填充颜色,没啥好说的

7.Opacity 不透明度

填充不透明度,没啥好说的

渐变描边

渐变属性与渐变填充的渐变属性一致

描边属性与渐变填充的描边属性一致。

如果学习了”描边“与”渐变填充“,那么本节可以快速跳过

1.Composite 合成

  • Below Previous in Same Group 在同组中前一个之下
  • Above Previous in Same Group 在同组中前一个之上

以下为”描边-合成”的解释,原理一样(懒得截图了)

判断同组多个属性,谁在顶层。图是描边的图,道理一样。

填充与描边.md - 图21

如果 3 个都勾选”在同组中前一个之下”,那么最终为红色。 如果 3 个都勾选”在同组中前一个之上”,那么最终为黄色。

原理:AE 是从上往下计算效果的,假设都选”之上”,(描边的其他参数同理)

运行到红色描边,结果:本层应为描边顶层,显示为红色; 再运行到绿色描边,结果:本层应为描边顶层,显示为绿色; 再运行到黄色描边,结果:本层应为描边顶层,显示为红色;

2.Type 类型

填充与描边.md - 图22

3.起始结束点

控制渐变的起始/结束点,注意,形状图层的原点位置[0,0]默认在图层的正中央,如下图大红点所示。

  • Start Point 起始点
    • End Point 结束点

填充与描边.md - 图23

线性渐变(左图)白黑交界

起始点为[-50,0] 黄点
结束点为[50,0] 蓝点

径向渐变(右图)

起始点为[0,0] 红点
结束点为[50,50] 蓝点

4.Highlight 高光

本属性为径向渐变独有

Highlight Length 高光长度:高光的长度。见下图一 Hightlight Andle 高光角度:高光点与初始点的夹角。见下图二

填充与描边.md - 图24 填充与描边.md - 图25
图一:高光长度 图二:高光角度

5.Color 颜色 & Opacity 不透明度 & Stroke Width 描边宽度

填充与描边.md - 图26

描边的颜色、不透明度以及宽度。注意:如果在顶部菜单栏更改,则会同时改变这些参数

6.Line Cap 线段端点

线段的端点模式,需要增加 Dash(虚线)才可以看到。一共三种模式

  • Butt Cap 平头端点

随着描边宽度的增大,会垂直于描边向垂线方向扩散

  • Round Cap 圆头端点

随着描边宽度的增大,向四周扩散,只不过带圆角

  • Projecting Cap 短形端点

随着描边宽度的增大,向四周扩散

下图为随着描边宽度增大,三种模式的变换形态

填充与描边.md - 图27

7.Line Join 线段连接

拐角的连接方式,见下图(Miter Join 斜接连接、Round join 圆角连接、Bevel join 斜面连接)

填充与描边.md - 图28

8.Miter Limit 尖角限制

“尖角限制”值确定哪些情况下使用斜面连接而不是斜接连接。如果尖角限制是 4,则当点的长度达到描边粗细的四倍时,改用斜面连接。如果尖角限制为 1,则产生斜面连接。

9.Dashes 虚线

添加最多 3 组的虚线和间隙来创建虚线形描边

下图红色描边就是虚线,中间白色的就是间隙,结合参数应该不难理解。

offset 可以控制间隙在路径上流动

填充与描边.md - 图29 填充与描边.md - 图30

10.Taper

2020.5 月新增

Taper 可以使描边的开头和结尾变窄

  • Length Units 描边长度的计算方法

  • Percent 按百分比计算

    • Pixels 按像素计算(为了准确演示,以下示例用像素计算)
    • Start Length 起始长度 :描边开头区域需要变窄的范围(下图黄色的 200)
    • End Length 结束长度:描边结束区域需要变窄的范围(下图蓝色的 200px)
    • Start Width 起始宽度:开头要变多窄的宽度值(下图的 0%代表变为一个点)
    • End Width 结束宽度:结尾要变多窄的宽度值(下图的 50%代表窄了一半)
    • Start Ease 起始缓和:起始端头的圆度(见图三)
    • End Ease 结束缓和:结束端头的圆度(见图三)
填充与描边.md - 图31 填充与描边.md - 图32 填充与描边.md - 图33
图一:参数显示 图二:长度/宽度演示 形(矩形大小:600X400) 图三:缓和度演示

简单示例:使用 Taper 和 Trim Path 制作的简单动画 填充与描边.md - 图34

11.Wave

2020 新增

填充与描边.md - 图35

  • Amount 数量

与其说是数量,不如说是波浪高度。如上图左所示:

50%波浪高 = 描边一半

100%波浪高 = 描边高度

  • Units

Percent :按百分比计算波浪形态

Cycles :按圈数计算波浪形态

  • Wavelength 波浪长度

按像素计算波浪长度,如上图右所示,一波为 125px

  • Cycles 圈数

按圈数计算,如上图右所示,整个路径一共有 4 圈,

  • Phase 相位

波浪在路径上移动,有点像虚线(dashes)里的 offset

技巧

tip1:放置在形状图层的效果是有层级的。描边是基于边线向四周扩展,如果把描边放置在填充上,则是正常的扩散(图 1 左);而把填充放置在描边上,则只向外扩散(图 1 右)

填充与描边.md - 图36

tip2:路径可以更改方向,某些规则也会因此更改,路径-“反转路径方向(开)填充与描边.md - 图37