如何将一个对象同时放在另一个对象的前面和后面?

平面设计 墨景
2022-01-05 01:12:34

我尝试(作为测试)制作一个带有条形的圆圈。酒吧应该在圆圈的一侧下方并在另一侧上方。

我已经通过将圆圈分成两个对象来完成此操作,但是即使路径完全匹配,也有可见的分割完成的接缝。

在此处输入图像描述

此外,圆圈左侧下方的阴影并没有像应有的那样出现在栏的顶部,而且我想不出任何方法来解决这个问题而不分裂阴影对象。

有一个更好的方法吗?


如果需要,我还可以上传 svg

1个回答

您看到的差距是由于 Inkscape 的不完美渲染造成的,不一定是问题,具体取决于您导出或使用 SVG 的方式(只要您精确切割)。然而,阴影可能会在切割时引起问题(这是我能想到的唯一让它们正确的方法)。

这是我的解决方案。举个例子,我切了一个普通的条,因为它更容易。但是切掉外圈有一些好处,后面会提到。先上一张图:

一些叠加技术

左侧使用透明物体(一蓝一红)进行演示,右侧显示效果。

  • 在顶部,我复制了你所做的,只是削减了我的栏。这会导致在某些缩放级别或像素导出上出现上述差距(它也可能发生在某些 PDF 渲染器或类似工具中)。
  • 在中间,我让钢筋的两半重叠,这避免了间隙,但让钢筋在切口周围显得稍厚(您可能需要放大才能看到这一点)。
  • 在底部,我使用了我推荐的方法¹。最大的重叠是条形宽度的一半。我找不到任何缩放级别或导出会产生不希望的锯齿效果(即间隙或加厚条)。

现在,让我们看一下阴影:

在此处输入图像描述

顺序同上。在右边,我们只有阴影才能更好地说明。

  • 简单切割的阴影看起来不错,但我们可以看到,它在切割位置有点弱。对于更模糊的阴影,这将成为一个更大的问题。
  • 在中间,我们有一个重大问题。
  • 在底部,我们可以看出切口的位置,但阴影既不弱也不强,只是分布不同。特别是,如果阴影变得更模糊,它不会变得更糟。如果切割不是发生在直线段上,那么切割就更不明显了,这就是为什么切割圆形而不是中间条可能对您更有利的原因。

¹您可以按如下方式实现:

  1. 照常进行切割。
  2. 在每个切割边的中间添加一个节点。
  3. 将每个节点向外移动四分之一宽度²您切割的任何东西。

² 对于这个值,我凭经验发现阴影的失真度最低。