Skip to content

布尔运算

布尔运算可以将多个图层合并为一个共享属性的对象(布尔运算组),用于创建图标、插图等各类设计。主要用于:

  • 合并多个形状为一个对象
  • 从一个形状中减去另一个形状
  • 提取多个形状的重叠区域
  • 移除重叠区域,保留非重叠部分

布尔运算是非破坏性的——你仍然可以选择和修改组内各图层的尺寸、位置、旋转和圆角半径。要拆解布尔运算组,右键点击选择 取消编组。

布尔运算可应用于形状图层、矢量路径和文本图层,但不能应用于容器和区域

如何使用布尔运算

应用布尔运算

选择至少两个支持的图层类型,然后从 布尔运算 菜单中选择一种运算方式。

布尔运算菜单

四种运算类型

联集

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

联集

减去顶层

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

减去顶层

交集

只保留所有图层相交的区域,重叠区域以外的部分被移除。最顶层图层决定填充、描边和效果属性。

如果对没有重叠的图层应用相交,这些图层将从画布上消失,直到移动到可以重叠的位置。

交集

差集

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

差集

编辑布尔运算组

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