要在 Inkscape 中闭合开放路径,请使用节点工具选中两个端点,然后通过合并节点或添加连接线段将它们连接起来。本 Mac 桌面指南介绍如何选择合适的操作,并将分开的部分构建成一个闭合轮廓。

你的形状需要哪种连接操作?

先确定每处间隙应该如何处理。Inkscape 介绍了两种不同的操作:将选定节点合并为一个节点,以及用新线段连接端点。前者会形成一个共用的连接点;后者会补上缺失的边。请参阅官方文档节点工具选项。

预期结果 使用的操作 操作后检查内容
两个端点应合并为一个连接点 Join selected nodes 连接点的位置及相邻曲线
两个独立端点之间需要一条边 Join selected end nodes with a new segment 新边及其方向
需要一起编辑多个独立路径对象 Path → Combine,然后连接端点 所有剩余间隙

一个路径对象可以包含多个相互独立的子路径。手册说明,Combine 会将各部分保留在同一个对象中,而 Break Apart 会将独立子路径拆分为多个对象。因此,合并这些部分只是准备步骤,并不会建立缺失的连接。布尔运算

例如,设想两条开放的锯齿线分别构成抽象瓷砖的上边和下边。它们的左端点在垂直方向上彼此分开,右端点也是如此。这两处间隙都需要连接边。合并每对端点会把瓷砖原本预期的侧边压缩成一个点。这是根据你预期的轮廓作出的构造选择。

准备路径,同时保留实用的可编辑性

更改构造方式前,请另存一份工作副本。如果之后可能需要原先分开的部分或形状控制柄,请保留早期版本。

如果你的图稿已经是用钢笔工具绘制的路径,可以直接进行连接。如果图稿由椭圆、矩形、星形或其他几何形状组成,并且需要编辑节点,请选中形状并选择 Path → Object to Path。转换后,原有的形状专属控制柄会消失;编辑转换后的路径不会恢复这些控制柄。编辑几何形状上的节点

将闭合矩形转换为路径不会产生开放端点。闭合路径本身已经首尾相接。如果你的构造确实需要一个开口,节点工具栏提供了删除线段的操作,可以留下间隙。请在工作副本上审慎地进行这项结构修改。使用节点工具编辑路径、节点工具选项

构造过程中请保留可见描边。打开 Object → Fill and Stroke;在 Fill 中选择叉号以设为无填充,并在 Stroke paint 中选择一种纯色。这样更容易检查实际边线。这些控件只会改变外观,不会补上缺失的连接。填充和描边对话框

以下说明使用菜单命令和工具栏按钮。在 Mac 上,你可以直接点击工具;也可以使用文档列出的字母快捷键:选择器工具对应 S,节点工具对应 N。选择器工具、使用节点工具编辑路径

闭合一条开放路径

要闭合已有的开放轮廓,请按以下步骤操作:

  1. 选中路径并激活节点工具。
  2. 找到两个自由端。拖出一个小型节点选择框,恰好框住这两个端点,不要选中中间节点。
  3. 将鼠标悬停在工具栏按钮上,确认要使用的命令。
  4. 点击 Join selected end nodes with a new segment 来补上缺失的边,或点击 Join selected nodes 来合并端点。
  5. 继续编辑之前,检查连接点。

官方文档节点工具选项介绍了这两种连接操作。

请明确选中要连接的一对节点。手册指出,如果选中跨越多处间断的所有节点,连接线段的操作可能会选择距离最近的端点。一次处理一处间隙,便于你控制轮廓的走向。节点工具选项

用两条开放路径构建一个闭合的抽象瓷砖

这个示例构造使用两条折线路径和两条连接边。位置仅作示意,无需精确测量。调整两条路径的位置,使上方路径始终位于下方路径之上,确保最终轮廓不会自相交。

绘制并合并两部分

选择钢笔工具。使用常规的 Bézier 模式,并将 Shape 设为 None,以创建普通路径。点击三个点,绘制一条平缓向上的折线:左侧一点、较高的中间一点以及右侧一点。完成时进行次要点击,也就是用鼠标或触控板右键点击。依次点击各点会创建直线段,详见钢笔工具。

在第一条路径下方绘制第二条三点路径。将其中间点放得比两端略低。让两条路径左端点之间以及右端点之间都留出可见间隔。现在你有两条彼此分开的开放线段,它们围住了一个空白的中央区域。

激活选择器。点击一条路径,然后按住 Shift 并点击另一条。选择 Path → Combine。手册介绍了这种对象选择方式和合并命令。选择器工具、布尔运算

连接两侧

激活节点工具。只选中两个左端点,然后执行连接新线段的命令。接着只选中两个右端点,再执行一次。第一次连接会形成一条较长的开放路径;第二次连接会闭合这个环。

可以用端点数量检查构造结果。此检查基于手册对开放路径和闭合路径的区分:开放路径有两个端点,闭合路径的两端则已连接。使用节点工具编辑路径

构造阶段 预期的自由端点数量
两条彼此分开的开放折线 四个
合并为同一对象,尚未连接 四个
左侧连接完成 两个
右侧连接完成 零个

这解释了一种常见的中间状态:第一次成功连接后,图稿已经连在一起,但仍然是开放的。沿着路径从任一剩余端点在脑中描摹。如果你到达另一端点时还没有回到起点,说明仍有一处未闭合。

确认闭合,再微调形状

不要用可见填充来判断轮廓是否闭合。SVG 在填充时会将开放子路径视同存在一条闭合边。因此,即使实际描边路径存在间隙,填充仍可能覆盖中央区域。SVG 2:绘制——填充属性

检查时请关闭填充,并仔细查看两个连接处。对于瓷砖示例,请确认每一侧都有真实的连接线段。如果两个端点只是被放在彼此重合的位置,仅仅位置相同并不能形成手册所述的闭合连接环。使用节点工具编辑路径

轮廓完成后,决定哪些连接处应保留尖角。选中这些节点并使用尖角节点控件。对于流畅的连接处,使用平滑节点控件并调整其控制柄。尖角节点的控制柄可以独立移动;平滑节点的控制柄则保持对齐。这些选择会影响轮廓,因此更改后请检查相邻线段。关于节点类型

现在,你可以恢复纯色填充,并在 Object → Fill and Stroke 中设置最终描边外观。描边宽度、拐角连接方式和端点样式属于 Stroke style 中的外观设置,应在确定路径连接后再调整。填充和描边对话框、描边

连接结果不对时应检查什么?

轮廓向内凹陷。 重新考虑构造方式。两处有意分开的角之间需要一条连接线段。合并节点代表的是另一种几何形状。

各部分一起移动,但间隙仍然存在。 你可能只完成了 Combine。检查每个预期的连接处,并完成端点连接。合并操作会将各个组成部分保留在同一对象中。布尔运算

你要将第三条线段连接到现有的连接点。 一个路径节点最多只能与另外两个节点相连。对于这个瓷砖任务,请让外周保持为一个环,并将任何额外的装饰线作为单独路径处理。文档所述的路径模型不支持三向节点。使用节点工具编辑路径

你想合并重叠的填充形状。 这是另一种构造任务。手册将 Union 描述为保留所选路径的共同外轮廓。如果这片合并后的区域正是你的预期结果,请使用该操作;如果要用开放部分拼出特定走向,则应使用端点连接。布尔运算

当外周沿着预期走向延伸、两个连接处都已接通,而且角或曲线形状符合要求时,构造就完成了。将这个闭合且可编辑节点的版本与较早的构造副本一同保存,以便继续微调轮廓,或回到原先分开的部分。

来源