Inkscape tutorial: 白描位图
教程 | 白描位图
Inkscape中有一个实用的功能是通过白描来将位图转换成矢量图,即SVG绘图所需要的 <路径> 。这里对此工具做一个简单的说明,以帮助您熟悉白描的原理和操作方法。
请记住,白描的目的不是要复制原始图像的精确副本,也不是创作最终作品。没有哪个自动化工具可以做到这一点。白描的作用是为您提供一组基本曲线,您可以将其用作绘图的元素来使用,在此基础上继续创作。
Inkscape使用的白描引擎源自Peter Selinger的原始Potrace库,可以扫描黑白位图,然后生成一组曲线。对于Potrace,目前有三种输入过滤器,可将原始位图转换为Potrace可以使用的图像。
通常,中间位图中的暗调像素越多,白描工具执行的扫描操作就越多。随着扫描量的增加,inkscape会占用更多的CPU资源,并且<path>元素会变得更庞大。建议用户首先尝试使用较亮的中间图像,然后逐渐变暗以得到所需比例和复杂度的路径曲线。
要使用白描功能,需要先加载或导入位图图像,然后选中位图图像,再点击菜单路径⇒白描位图或Shift+Alt+B。
用户会看到五个选项:
-
亮度截断(Brightness Cutoff)
此选项仅使用像素的红色、绿色和蓝色(或灰色阴影)的总和来确认是否应将该像素视为黑色或白色。阈值可在0.0(黑色)到1.0(白色)之间调整。阈值设置越高,被视为"白色"的像素数量会越少,并且中间图像会变得更暗。
-
边缘检测(Edge Detection)
这里使用了J. Canny设计的边缘检测算法,可以快速找到具有相似对比度的等高线。这会生成一个中间位图,该中间位图看起来比亮度截断的效果差一些,但可能会提供一些容易被忽略的曲线信息。此处的阈值设置(0.0 – 1.0)用来调整亮度阈值,以确定是否在输出中包括与等高线边缘相邻的像素。此设置可以调整输出的边缘的暗度或厚度。
-
颜色量化(Color Quantization)
此滤镜的结果会生成一个与其他两个图像截然不同的中间图像,但确实非常有用。与其显示亮度或对比度的等高线,不如在亮度和对比度相等的情况下找到颜色变化的边缘。颜色设置(数量)决定了如果中间位图是彩色的,则会产生多少种输出颜色。然后,根据颜色的奇偶规则来决定黑白。
用户应尝试全部三个过滤器,并对不同类型的输入图像分别观察输出的差异。最后选择一个效果感觉比较好的来使用。
白描之后还建议用户尝试菜单路径⇒简化(Ctrl+L)以减少生成的路径中的节点数量。这可以使白描的输出结果更易于编辑。例如,下面是"老人弹吉他"的典型白描效果:
请注意,路径中有大量节点。按Ctrl+L后,会发现结果变成这样:
简化后的表现会有点简略和粗糙,但是图形也更加简单和易于编辑。请记住,白描结果产生的不是图像的精确复制,而是一组让您可以在绘图过程中使用的基础曲线。
-
自动白描
自动白描选项使用不同的算法进行扫描,还提供其他的参数供调整。自动白描需要的时间可能稍长,但也提供了一些选择。
-
中心线白描(自动白描)
如果您想将线条图矢量化,并得到易于修改的线条而不是色块,请使用此选项。它会尝试分析并生成构成位图的连续线条。
Translators: 驿窗 — 2022~2024
Header / footer design: Esteban Capella — 2019