将一个形状从另一个形状中切出/敲出

将一个形状从另一个形状中切出/敲出

假设我在两个独立的图层上有 2 个矢量形状,A 和 B。
它们都是圆形,但 B 小于 A。

我想从 A 中“切出”较小的圆圈 (B),以获得一个甜甜圈 (A 减 B),位于单层上。

在 Adob​​e Flash 中,只需将 B 移到 A 上方,然后按删除即可,在 Photoshop 中找不到等效功能。

答案1

在 Photoshop 中,它的工作方式也类似。利用选择独立于图层定义这一事实:

假设要减去的对象本身位于其 B 层上:

  1. 按住 Cmd 键并单击 B 层的图层图标,以选择形状的轮廓
  2. 使图层 A 处于活动状态(选择仍然是 B 中形状的轮廓)
  3. 点击删除(或菜单编辑->清除)
  4. 隐藏或删除图层 B

现在假设您的对象是矢量蒙版的形式。您可以将其栅格化,然后它通常可以编辑。或者,您可以从选择中创建一个图层蒙版(您之前从另一个矢量蒙版中创建的)来隐藏下面的内容。

答案2

偶然发现了你的问题,不知道这个答案是否有帮助,因为你很久以前就问过了。从你的阐述来看,我认为你可以这样解决:

使用直接选择工具。

选择矢量 B,单击圆 B 的路径,使用 Shift 键选择整个路径(选择所有路径点,4 个点)

复制(Ctrl+C),然后选择矢量A,单击圆A的路径,粘贴(Ctrl+V)。

到目前为止,您将在同一层(大概在层向量 A)中拥有两条不同的路径。

选择钢笔工具功能。确保路径 B 仍然突出显示(所有路径点),从可用选项中选择从形状区域中减去。

然后你将得到甜甜圈形状,同时保持矢量形状。希望有帮助。=)

附言:我使用的是 CS2,其他版本可能会有所不同。

答案3

我一直在尝试这样做(至少我认为你正在尝试实现)一段时间了..但不知道该怎么做..我知道这已经过时了,但我认为对于那些仍在寻找更新/更具体的(CS6)答案的人来说,你所要做的就是

使用(“cntrl + click”(适用于 Windows))选择图层面板中的两个形状

我确保我剪下来的一个在另一个的上面(我确信这是必要的),然后在主屏幕上右键单击这两个...(工作区),有一个可用的选项卡,上面写着“减去前面的形状”,效果很好。

希望有所帮助。

答案4

在图层面板中选择两个形状,然后右键单击画布上的其中一个形状,然后选择其中一个“减去形状”选项

相关内容