从另一种形状中切割/敲打一种形状


9

假设我在2个分离的层A和B上有2个矢量形状。
两个都是圆形,B小于A.

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

在adobe flash中,只需将A移动到A然后按删除,就无法在photoshop中找到相应的内容。

Answers:


15

sorta有点像在Photoshop中一样工作。使用以下事实:选择是独立于层定义的:

假设要减去的对象本身就在它的B层上:

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

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


这看起来就像我想做的那样,但是当我到达3)并点击del时,我得到“无法完成您的请求,因为图层的内容不能直接编辑”(图层A只包含矢量形状)。我的意思是以插画家或类似的方式做到这一点吗?
Razor

从我对该文章的评论中提出解决方案。感谢@iWasRobbed
Florenz

4

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

使用直接选择工具。

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

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

在此之前,您将在同一层中有两条不同的路径,可能是在层向量A上。

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

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

ps:我正在使用CS2,在其他版本中可能会有所不同。


3

我一直试图做到这一点(至少我认为你想要达到的目标)现在安静一段时间......但是从来不知道该做什么......我明白这已经老了但是我想那些还在寻找的人更新/更具体(CS6)的答案你所要做的就是

选择图层面板中的两个形状(“cntrl + click”(这是针对windows))

我确保我切出的那个(我确定是必要的)并且右键单击主屏幕上的两个..(工作区域)并且有一个标签显示“减去”前面的形状“,完美的工作..

希望有帮助..


使用钢笔工具+1“减去前面的形状”为我工作
ow3n

0

您应该可以使用photoshop中的魔术棒工具选择形状,然后编辑>> CUT。根据photoshop的版本,您可以使用新的内容识别填充来填充以前形状的位置。


“无法使用魔棒,因为目标是填充层”。我正在使用2个矢量形状,很像用椭圆工具制作的2个圆圈,我认为魔杖是用于光栅图像?
Razor

啊,没有意识到他们是矢量。我不知道Illustrator那么好,但我认为这是你必须去的方式,因为它更好地配备了使用矢量而不是PS>
xXPhenom22Xx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.