布尔运算
布尔运算可以将多个图层合并为一个共享属性的对象(布尔运算组),用于创建图标、插图等各类设计。主要用于:
- 合并多个形状为一个对象
- 从一个形状中减去另一个形状
- 提取多个形状的重叠区域
- 移除重叠区域,保留非重叠部分
布尔运算是非破坏性的——你仍然可以选择和修改组内各图层的尺寸、位置、旋转和圆角半径。要拆解布尔运算组,右键点击选择 取消编组。
布尔运算可应用于形状图层、矢量路径和文本图层,但不能应用于容器和区域。
如何使用布尔运算
应用布尔运算
选择至少两个支持的图层类型,然后从 布尔运算 菜单中选择一种运算方式。

四种运算类型
联集
将所选图层合并在一起,新对象的外部路径由各图层外边缘合并而成。最顶层图层决定填充、描边和效果属性。

减去顶层
移除当前选区中与底层图层重叠的区域。最底层图层决定填充、描边和效果属性。如果生成的对象同时有内外边缘,描边和效果沿两条边缘应用。

交集
只保留所有图层相交的区域,重叠区域以外的部分被移除。最顶层图层决定填充、描边和效果属性。
如果对没有重叠的图层应用相交,这些图层将从画布上消失,直到移动到可以重叠的位置。

差集
移除重叠区域,只保留非重叠的部分。最顶层图层决定填充、描边和效果属性。如果生成的对象同时有内外边缘,描边和效果沿两条边缘应用。

编辑布尔运算组
布尔运算组内各图层的尺寸、位置、旋转和圆角半径仍可修改。但不能更改组内单个图层的填充、描边、效果或不透明度。
