如何在 Inkscape 中将路径转换为形状?

平面设计 墨景 形状 小路
2022-01-11 09:22:53

这是我之前的问题的后续,在那里我了解到如果所有部分都是形状,则可以通过使用联合来跟踪矢量图像的边缘。

但是,虽然我找到了将形状转换为路径的说明,但没有找到任何反向操作的说明。

如何将路径转换为形状,以便执行联合?

编辑:为澄清起见,这是我试图追踪其外部边界的 svg。

更新:我首先取消分组,然后做了Object to Path. 当我随后尝试执行Path->Union时,出现错误

One of the objects is not a path. Cannot perform boolean operation.

Update2:原来我有嵌套组。取消分组嵌套组后,我能够执行Path -> Union. 但是,这个操作的效果是简单地破坏了我的形象,什么也没有留下,这不是预期的效果。

4个回答

由于您的问题对我没有任何意义,我假设您有类似对象的东西Stroke to Path已应用于(见下图)并且您想将其转换为单个路径。

在此处输入图像描述

我进一步假设您只对这个对象的轮廓感兴趣,即上面示例中的最外面的圆圈,而不是用于创建这个对象的原始线(这将更难以重建)。

实现这一目标的最简单的方法可能是:

  • 路径→拆分并移除内部对象。
  • 路径→分解路径→联合。

如果要跟踪 svg 的外部边界,所有元素必须是 path: ungroup all 并转换为 path,但在 svg 中有链接的偏移量和嵌套组,所以:

  • 首先转换为路径(全选并 Shift+Ctrl+C 或路径 > 对象到路径)
  • 然后反复取消组合(全选和Shift+Ctrl+G)直到inkscape说“没有要取消组合的组”
  • 现在你可以路径>联合。

如果联合破坏了您的对象,您可以尝试仅组合两个元素,然后将结果与其他元素组合,依此类推...

@Wrzlprmft 的答案的变体对我有用:

  • 创建一个比您要使用的对象更大的矩形。
  • 将矩形转换为路径(路径 -> 对象到路径)
  • 将矩形/路径放在要使用的对象后面。
  • 选择矩形,然后选择要使用的对象。
  • 使用 Path -> Difference 让您的对象从矩形中“切出”。
  • 使用 Path -> Break Apart 将各个部分作为单独的路径。
  • 利润

我对上传的文件进行了实验,并达到了预期的结果,如下所示:

  • 选择所有内容,然后取消选择“im”部分。
  • 执行路径 > 联合。所有选定的路径都统一为一条路径。
  • 选择“im”并执行路径>对象到路径,然后对象>取消组合连续四次
  • 现在移位选择另一个对象(在步骤 2 中统一),以便在绘图中再次选择所有内容并执行路径 > 联合。