Inkscape tutorial: 插补

Inkscape

教程 | 插补

本文档介绍Inkscape的插补扩展的操作方法

介绍

插补可以在两个或多个选定路径之间进行线性插补。从根本上讲,它意味着"填充路径对象之间的空白"并按给定的步骤数量进行变换。

要想使用插补扩展,请先选中要变换的两个路径,然后点击菜单扩展从路径生成插补

在使用此扩展命令之前,您需要先把对象转换成路径。方法是选中对象然后点击菜单路径对象转路径或者按快捷键Ctrl+Shift+C。如果选中的对象不是路径,那么执行此扩展命令时不会有任何变化。

在两条完全相同路径之间进行插补计算

插补扩展的最简单用法是在两个完全相同的路径之间进行插补计算。当执行插补扩展命令后,结果是两个路径对象之间的空白被原始路径的变形副本所填充。插补步数定义了生成这些变形副本的数量。

我们使用下面两条路径进行演示:

现在,选中上面这两个路径对象,并使用下面所示的设置运行插补扩展:

从上面的结果可以看出,两个圆形路径之间的空间已被6个(插补步数)其他圆形路径填充。另外有一点需要注意,插补扩展会把这些插入的路径对象组合在一起成为群组。

在两条不同的路径对象之间进行插补计算

当用两条不同的路径进行插补计算时,程序会将一条路径的外形逐渐变化为另一条路径的外形。结果是,您在路径之间获得了一个变形的路径序列,其规则由"插补步数"来定义。

我们使用下面两条路径进行演示:

现在,选中上面两个路径对象,然后运行插补扩展。结果应该如下面所示:

从上面的结果可以看出,圆形路径和三角形路径之间的空白已经被另外6个路径对象填充,这些路径对象其实是在外形上从一个路径渐渐变化为另一个路径。

在两个不同的路径对象上使用插补扩展时,每个路径对象的起始节点的位置 很重要。要查找路径的起始节点,请点击选中路径,然后切换到节点工具,此时会显示节点,现在按 TAB键(只按一次)。现在路径上的节点中,有一个节点是处于被选中的状态,这个被选中的节点就是该路径的起始节点。

请参考下面的图像,该图像与上一个示例相同,只是额外显示了节点。路径上的绿色节点是该路径的起始节点。

前面的示例(如下图)是使用这些绿色节点作为起始节点来完成的。

现在请注意,下面图形中的三角形路径被做了镜像处理,镜像变化从绿色节点位置可以看到。镜像后重新进行插补计算的结果如下图所示,与之前的插补结果明显不同。不同的原因是三角形的起始节点位置发生了变化:

插补方式

插补扩展有一个参数是插补方式。有2种插补方式可选:将路径分割成等长段 或者 丢弃较长路径的多余节点。它们在计算新图形的曲线的方式上有所不同。

在下面的第一个例子中,我们使用了方式1(将路径分割成等长段),结果如下:

下面的例子使用了插补方式2(丢弃较长路径的多余节点),请与上面的方式1比较差异:

这些计算结果差异的原理超出了本文档的范围,因此请直接测试效果即可,然后根据测试结果来选择最符合您需要的插补方式,暂时不探讨其计算原理。

指数

指数可以控制插补各步之间的间距。指数为1时,副本对象中心间距平均分配。

下面是指数为1的另一个示例:

下面是相同的示例,但指数为0.5:

指数为0.3:

指数为1.5:

在修改指数参数时,选择目标对象的顺序很重要。在上面的示例中,首先选择左侧的星形路径,然后选择右侧的六边形路径。

再看看下面先选择右边路径时的插补结果。本例中的指数设置为 0.5:

创建两端路径的副本

此参数定义由插补扩展生成的路径组是否包括原始路径的副本

插补样式

此参数是插补扩展功能的一个巧妙之处。它告诉扩展在每个插补步骤中除了计算外观变化,同时逐渐修改路径的样式(填充和描边)。因此,如果起始路径和结束路径的颜色不同,则生成的中间路径的颜色也会逐渐变化。

下面是在有填充的路径对象上勾选了"插补样式"的示例:

插补样式也会影响路径的描边:

当然,进行插补处理的路径对象在外形上也可以不相同:

使用插补功能创建不规则图形的渐变

在Inkscape中还没有网格渐变工具时,是无法创建线性(直线)和径向(圆形)以外的渐变效果的。但是,可以使用插补扩展和插补样式来模仿实现。下面是一个简单的示例 - 绘制两条具有不同描边的线条:

在两个线条对象之间进行插补计算以创建渐变:

总结

如上所示,Inkscape插补扩展是一个功能强大的工具。本教程介绍了此扩展的基础知识,您可以尝试更多的实验以进一步了解插补功能。

Authors: Josh Andler; Ryan Lerch; Colin Marquardt; Kris De Gussem; Nicolas Dufour; Sylvain Chiron; Gellért Gyuris; Maren Hachmann

Translators: 驿窗 — 2022~2024

Header / footer design: Esteban Capella — 2019