Metlivi 博客

如何在 Inkscape 中将分开的曲线变成一个正确填充的形状

要在 Inkscape 中将分开的曲线变成一个填充形状,请选择边界曲线,依次选择路径 → 组合,然后使用节点工具连接对应的端点。应用填充前,先闭合最后一对端点。组合会创建一个对象;连接端点则会形成连续边界。Inkscape:布尔运算、节点工具选项。

本流程适用于初学者:从分别绘制的曲线创建一个单独的剪影,例如人物插画的外轮廓。目标是得到一个可编辑的闭合轮廓,让填充沿着预期的外周边界延展。

2026年10月29日阅读时间:7 分钟作者:Metlivi Editorial Team
第 1 节

为什么分开的曲线会在意料之外的地方填充?

一组曲线看起来可能围成了一个区域,却并未形成相连的轮廓。Inkscape 使用的格式 SVG 会把开放子路径视为由一条直线连接末端和起点,再对其进行填充。因此,分开的曲线可能形成楔形或弯曲的色块,而不是填充你看到的曲线之间的区域。W3C:绘制——填充属性。

这也解释了为什么应用颜色并不能可靠地检验轮廓是否闭合。即使端点仍然断开,路径也可能显示出大块填充。你需要先建立预期的边界,再检查其外观。

以两条曲线组成椭圆的上下两半为例。每条曲线单独填充时,都可能填满弧线与假想直线边之间的区域。连接对应端点后,这两段曲线才会形成你真正想要的外周轮廓。

第 2 节

应该包含哪些曲线?

更改图形前,请先保存一份工作副本。找出外周边界上的所有曲线,不要把内部装饰线包含在选区中。如果要创建一个剪影,你应该能够沿着预期边界连续描画一圈,回到起点。

按以下清单进行准备:

  • 确定每条边界曲线应与相邻曲线连接的位置。
  • 判断每个连接处应当圆滑还是尖锐。
  • 检查是否有多余线条穿过内部区域。
  • 确认是否仍有对象是几何图形,而不是可编辑的路径。

如果选中的椭圆、矩形或其他几何图形显示了专属控制柄,请先选择路径 → 对象转路径,再编辑其节点。转换后,原有的图形控制项会被路径编辑控件取代,因此保留工作副本很有用。已绘制为路径的曲线无需转换。Inkscape:编辑几何图形上的节点。

请记住,曲线与其可见描边是两回事。描边样式独立于填充;描边宽度和端点样式都会影响可见效果。因此,粗描边看起来彼此接触,只能作为底层几何形状相连的视觉线索。Inkscape:描边。

第 3 节

应该使用“组合”还是“联合”?

如果要把分开的曲线变成一个连续的外周轮廓,请先使用组合。它会把这些曲线保留在同一个路径对象中。连接它们之前,这些曲线仍是彼此独立的子路径。联合用于不同任务:合并现有形状的区域。Inkscape:布尔运算。

起始情况 合适的方法
构成同一外周轮廓各部分的开放曲线 组合,然后连接对应端点
需要合并填充区域的闭合形状 联合
带有有意保留的内部开口的外环 保留为独立的闭合子路径,并选择合适的填充规则

使用选择工具,只选中外周轮廓的各个部分,然后选择路径 → 组合。继续操作前请检查结果:能够选中一个对象,不代表其中的每一部分都已连接。手册明确区分了由多个子路径组成的复合路径和多个独立路径对象。Inkscape:布尔运算。

第 4 节

如何连接曲线并闭合边界?

按N激活节点工具。沿外周轮廓逐个处理连接处:

  1. 放大查看第一个预期的连接处。
  2. 选中它的两个端点节点。
  3. 如果要将两端合并为一个节点,请使用连接选定节点。
  4. 如果要保留一段连接线,请使用用新线段连接选定的端节点。
  5. 在每个连接处重复操作,包括闭合轮廓的最后一对端点。

合并命令会将选中的节点合并为一个,并尽量保留路径形状。线段命令则会连接端点。每次只选择一对预期连接的节点:手册指出,连接较大范围的选区时,软件可能会连接距离最近的端点,而这些连接未必符合你的预期。Inkscape:节点工具选项。

以两条曲线组成的椭圆为例,先选中左侧对应的端点并连接,再选中并连接右侧对应的端点。只连接一侧,轮廓虽然连续,却仍然是开放的。这符合 SVG 所描述的路径结构:路径可以由相连的线段组成,而闭合子路径会回到起点。W3C:路径。

如果难以选中一对端点,可以单击一个端点,再按住 Shift 单击另一个;也可以在两个端点周围拖出一个小型节点选框。Inkscape 的早期节点工具文档介绍了这两种选择方法。Inkscape Wiki:节点工具重写。

第 5 节

如何在连接处保留曲线形状?

连接边界后,请检查每个连接处是否出现了不需要的尖角或凸起。连接操作建立的是连通关系;节点类型和控制柄决定轮廓在连接处如何延伸。

如果轮廓应平滑延续,请使用平滑节点:它的控制柄会沿节点对齐。如果需要尖点,或希望两侧曲率可以分别调整,请使用尖角节点。对称节点还会保持两侧控制柄长度相等,因此只有当这种限制适合轮廓时才选择它。Inkscape:节点类型简介。

选中连接处的节点,使用相应的节点类型控件,再调整控制柄,并观察两侧曲线。每次只检查一个连接处,判断局部调整是否改善了整个剪影。如果设计中有意保留尖角,请避免将所有节点都改成平滑节点。

第 6 节

如何应用填充并排查剩余问题?

选中完成的路径,然后打开对象 → 填充与描边。在填充选项卡中,选择纯色并设置颜色。在描边颜色中,可以保留轮廓,也可以点击叉号取消描边。该对话框分别处理这两种绘制样式。Inkscape:填充与描边对话框。

如果结果出乎意料,请按以下顺序排查:

  1. 一条对角边穿过预期的内部区域:重新检查相应的端点连接;开放子路径可能正在沿着假想的闭合边填充。
  2. 出现意料之外的孔洞:更改填充规则之前,先检查是否有多余子路径、重叠环或自相交。
  3. 对象看不见:确认填充设置为某种颜色,而不是无绘制,并检查不透明度。
  4. 连接处看起来很尖:检查该节点的类型和控制柄。

当路径与自身相交或包含嵌套子路径时,填充规则就会产生影响。使用奇偶规则时,无论内环的方向如何,嵌套环都可能形成开口;非零规则还会考虑路径方向。对于简单且不相交的闭合轮廓,无需切换填充规则。请先修复边界,再处理有意保留的开口。W3C:环绕规则。

如果填充不可见,请同时检查颜色的 Alpha 值和对象的整体不透明度。SVG 单独定义了填充不透明度,而 Inkscape 的整体不透明度控件会同时影响填充和描边。W3C:填充不透明度、Inkscape:填充与描边对话框。

第 7 节

如何验证完成的形状?

使用节点工具检查所有先前的连接处,然后按预期的查看尺寸检查剪影。对于本文介绍的单一轮廓,外周边界应形成一个闭合环,不留任何开放的片段。即使端点处于相同位置,SVG 仍会区分闭合子路径和开放子路径,因此仅仅将两个端点移到一起并不足够。W3C:闭合路径命令。

最后同时检查三点:边界已连接,曲线的尖角和过渡符合预期,填充覆盖了预期的内部区域。这些都符合要求后,请保存可编辑的 SVG 文件,以便后续轻松调整剪影。

第 8 节

资料来源

相关阅读

继续探索这个主题