矢量图形的结构
形状由路径构成,路径由锚点串成。本章讲清布尔运算、开放与闭合路径、平滑与角锚点,以及填充和描边这两项外观设置。
形状、路径与锚点的层级关系
一份矢量内容叫做形状,它由若干条路径组成;每条路径又由多个锚点依次串起来。单独看一个锚点,它其实包含三个点:中间那个是锚点本体,两侧各有一个控制柄。相邻两个锚点之间的曲线走向,正是由这两端的控制柄决定的。理解了这层结构,后面所有编辑动作都能对上号。

路径的布尔运算与顺序
同一形状里的多条路径有固定的先后顺序。每条路径都带一个布尔运算,决定它与前面所有路径叠加后的结果:并集是合并,减去是挖空,相交只保留重叠部分,排除则去掉重叠区域。当所有路径都用并集时,谁先谁后无所谓;但只要有一条用到减去或排除,调整路径顺序就会得到完全不同的图形。
开放路径与闭合路径
路径分开放和闭合两种。闭合路径首尾相连,围出完整的轮廓,是填充图形最常见的形式。开放路径的第一个锚点和最后一个锚点之间,在填充时会被一条直线隐式连起来,旁边的控制柄并不参与这个收口,所以画开放路径时要留意它的填充表现是否符合预期。
平滑锚点与角锚点
锚点有两种状态。平滑锚点的两个控制柄与锚点在同一条直线上,曲线在这里过渡得自然圆润,界面上用圆形标记。角锚点的两个控制柄方向互不相干,可以各自摆开,通常用来做尖角或转折,界面上用方形标记。同一条路径里两种锚点可以混用,直线与弧线交替的图形就是这样画出来的。
控制柄收起与外观设置
当控制柄收回到锚点所在的位置时,它就被视为收起。一条路径上所有控制柄都收起,这条路径就退化成由直线段组成的多边形。至于外观,形状图层可以分别设置填充和描边,每一项都有四种选择:无、颜色、渐变、图案,自由组合能做出不少风格。描边还能调粗细、位置(内侧、居中、外侧)、拐角样式以及虚线间隔。
要点速记
- 布尔运算决定路径之间是合并还是挖空,调整顺序可能改变整个图形
- 想让某处曲线更圆润,把锚点切成平滑状态比硬拖控制柄更省事
- 填充与描边各有四种取值,组合起来能明显拉开图形的层次
- 一条路径上控制柄全部收起时,它就是标准的多边形
