要在布尔构造中使用可见轮廓,请选中它,然后选择 路径 → 描边转路径。然后使用生成的填充几何图形执行操作。此 Mac 工作流程可以构建一个抽象的缺口圆环,同时保留可编辑的源副本。

哪种转换可以将轮廓变为可用几何图形?

Inkscape 将对象的描边与填充分开处理。描边宽度、连接和端点决定轮廓的外观。转换描边会根据轮廓本身创建几何图形,因此其粗细可以成为布尔构造的一部分。手册分别介绍了这些描边控件和转换命令。描边、节点工具选项。

根据需要保留的内容选择转换方式:

预期结果 命令 说明
沿矩形、椭圆或其他形状的底层边界编辑节点 路径 → 对象转路径 特定形状的控制柄会被路径编辑功能取代。
与可见轮廓匹配的填充色带 路径 → 描边转路径 描边会变成独立的几何组件。
多个对象仍各自独立,但可以一起移动 对象 → 编组 容器会包含这些对象;它们的轮廓不会合并。

这些命令对编辑的影响各不相同。对椭圆执行 对象转路径,无法替代扩展其粗描边的操作。同样,将对象编组也不会把它们重叠的部分变成单一边界。官方指南分别介绍了形状转换、描边转换和编组。编辑几何形状上的节点、节点工具选项、对象编组。

下面的示例使用只有描边的椭圆,将轮廓转换成圆环,再从一侧减去一个矩形。尺寸和颜色仅为本练习中的示例选择。在 Mac 上按照菜单名称操作;无需使用键盘快捷键替代。

准备轮廓并保留可编辑的源对象

创建一个简单的纯描边椭圆

从空白文档开始。使用椭圆工具绘制一个较宽的椭圆,周围留出足够空间,以便看清外边界。无需精确尺寸:构造取决于形状间的重叠,因此宽度约为高度两倍的椭圆效果不错。

选中椭圆并打开 对象 → 填充和描边。在“填充”中,选择无绘制的叉号按钮。在“描边颜色”中选择纯色,例如蓝色。对话框将填充绘制、描边绘制和描边样式分别放在三个选项卡中。填充和描边对话框。

在“描边样式”中,将宽度设为示例值 12 px,并使用实线。本练习中不使用标记。将椭圆缩放到合适大小进行检查:你需要看到清晰的色带环绕着空心部分。宽度和虚线设置属于描边样式控件,因此请在转换前确定这些选项。描边。

保留仍可使用描边控件的源对象

选中椭圆后,选择 编辑 → 复制,然后将选中的副本移到单独的工作区域。复制操作最初会将副本放在原对象正上方,因此移动副本可以区分这两个版本。后续选择对象时,请将原对象排除在外。复制和复制对象。

让这两个版本各司其职。原对象用于调整椭圆及其描边样式。工作副本用于将外观转为几何图形。如果完成后的色带需要改变粗细,请返回原对象,更改描边宽度,然后创建新的工作副本。

此时也应保留之后可能需要的任何特定形状调整。指南指出,将形状转换为路径后,无法通过反向转换恢复原来的形状类型。保留源对象可以避免之后编辑时依赖重建。编辑几何形状上的节点。

转换工作轮廓并检查结果

只选中工作椭圆,然后选择 路径 → 描边转路径。绘制减去形状之前,先检查这一步的结果。预期效果是椭圆色带变成填充几何图形,而中心仍保持空心。此命令会将描边转换为路径组件。Inkscape 1.0 发行说明:描边转路径行为变更。

继续之前进行两项检查。首先,打开 填充和描边 并检查选中的组件:色带应使用填充色,无需额外描边来体现其粗细。其次,切换到节点工具并检查色带的边界。这样可以确认你正在处理转换后的几何图形,而非未改动的源对象;节点工具是手册所述的路径节点编辑界面。填充和描边对话框、节点工具选项。

转换后,无法再通过更改描边宽度来调整现有色带的粗细:其边界现在定义了粗细。添加描边会为转换后的对象再加一层轮廓。若要可靠地修改,请调整保留的源对象并重新执行转换。

有意处理编组结果

如果对象同时具有填充和描边,转换可能会生成一个组,其中包含原来的填充组件和转换后的描边组件。标记还可能生成更多编组组件。Inkscape 发行说明记录了这一行为;结果被编组本身并不意味着转换失败。Inkscape 1.0 发行说明:描边转路径行为变更。

如果工作结果已编组,请选择 对象 → 取消编组,取消选择,然后分别检查组件。只保留构造所需的组件。对于只有轮廓的圆环,多余的填充椭圆会破坏空心设计。取消编组会将成员显示为独立对象,但不会合并它们的几何图形。对象编组。

不要用 路径 → 拆分 替代取消编组。它会将路径的子路径拆分为独立对象。对于这个圆环练习,在制作缺口时应让内外边界保持在一起。布尔运算。

减去矩形,制作缺口圆环

绘制一个竖直的窄矩形,使其横跨圆环最右侧。将矩形左边缘放在空心部分内,右边缘伸出外边界。矩形高度应足以去掉色带的一段,同时保留椭圆的顶部和底部。为矩形设置对比明显的纯填充色,并取消描边,这样便于检查计划减去的区域。

只选中矩形。根据需要使用 对象 → 上移,直到矩形位于圆环上方。Inkscape 的图层顺序控件可以向上或向下移动对象;执行减法前应先确定顺序。堆叠顺序。

使用选择工具,准确选中转换后的圆环和矩形,并排除保留的源对象。选择 路径 → 差集。上方的矩形会从下方圆环中减去其覆盖区域。预期结果是一个带缺口的开放色带,中心空心区域通过矩形开口与外部相连。布尔运算。

检查三个位置:开口上端、开口下端,以及另一侧剩余的色带。这些检查可以帮助区分预期的缺口与减去区域过大或矩形位置不正确的情况。如果开口太宽,请利用保留的源对象调整工作构造,而不要逐一重塑生成结果的所有边界。

对于相关构造,可根据要保留的区域选择操作:

目标区域 操作
两个形状所占区域的合并结果 路径 → 联集
下方形状减去上方形状后的区域 路径 → 差集
只有两个形状重叠的区域 路径 → 交集

这些选项符合手册中对布尔运算的定义。布尔运算。

再次转换前诊断意外结果

先检查中间几何图形,再检查选区,最后检查图层顺序。若不检查这些阶段就重复执行命令,会更难确定是哪个对象提供了意外边界。

  • **中心开口被填满:**检查转换后的色带旁边是否还留有原填充组件。如果对象已编组,请先取消编组并检查成员,再移除任何内容。
  • **色带需要调整粗细:**修改保留的描边源对象,再生成另一个工作副本。
  • **独立部分仍会一起移动:**检查它们是否已编组;编组会将各个独立对象保留在同一容器内。
  • **操作没有产生有用结果:**修改图形前先阅读状态栏消息。手册指出,路径操作失败的原因可以在状态栏中查看。

组件检查依据的是描边转路径的填充和描边转换行为说明;容器检查依据的是编组指南。在确认需要哪些工作组件之前,请保留原对象。Inkscape 1.0 发行说明:描边转路径行为变更、对象编组、布尔运算。

保存工作文档时,将源椭圆与完成的缺口色带一并保留。这样可以方便后续修改:调整源对象的外观、转换一个新副本,然后重新构建减法。完成的几何图形可以用于进一步构造,而源对象仍保留了便于设计轮廓的控件。

来源