是否可以使Inkscape的存储桶填充完全填充线条标记的区域?


12

我注意到在形状和线条之间应用桶填充(在其中找到的封闭区域)和Inkscape中的颜色填充之间存在微小的间隙,是否有任何方法可以消除此间隙(除了较旧的手动方式之外)通过操纵铲斗填充的边界,这很繁琐)?

Answers:


9

选择油漆桶时,可以使用控制面板中显示的“增长/收缩”选项来控制填充区域(插入/开始)。将此值设置为小于0(负值)会使填充路径更小(参考图1)。在这里,我将值设置为-5px。 图片1

将该值设置为大于1(正)将使填充路径大于封闭区域(参考图像2)。将此值设置为+5像素。 即时通讯2

因此,可以通过改变值来实现所需的填充。


有很大的机会溢出到复杂图形上的另一个区域。检查复杂图形的所有细小部分是一项非常繁琐的工作。
Ranjith Siji

5
  1. 使用:tool_selector选择所有路径:
  2. 复制它们(Ctrl + D)
  3. 将它们转换为路径(Ctrl + Alt + C)
  4. 从路径创建一个联合(Ctrl + Shift +++)
  5. 分解新形状(Ctrl + Shift + k)

形状之一是精确填充。删除所有其他。

对于复杂的图形(如地图或具有许多小区域和转弯的图形),这是一种更加简单的解决方案。


4

在Inkscape中使用铲斗填充工具会生成一个附加对象,该对象的尺寸和形状是从包围区域的笔划中推断出来的。

这将在新对象的边界处导致一些可见的舍入错误:

在此处输入图片说明

以下是删除原始笔触和新填充对象之间的白线的方法:

  • 选择填充对象。
  • 打开该对象的“ 填充和描边”菜单(ShiftCtrlF
  • 用与填充相同的颜色定义笔划
  • 使笔划宽度> 1像素。
  • 将填充对象降低到原始笔划(PageDown)以下

在此处输入图片说明


1
这将部分解决问题。但是在具有许多小曲线和跳跃的复杂图形中,这可能不起作用。填充对象的笔划可能会溢出到其他区域。如何解决这个问题。检查复杂的图形将再次变得更加乏味。我们需要更多的傻瓜解决方案。
Ranjith Siji

@RanjithSiji:这是铲斗填充工具的解决方法。从技术角度来看,几乎不可能以目前的铲斗填充工具无法获得采样和取整误差。更复杂的对象应该分开以具有自己的笔触和填充。
塔卡特

2

从此链接释义。从Inkscape 0.92.4开始,Inkscape会通过在屏幕上渲染内容图像来填充图像,并对图像进行基于像素的泛洪填充,使用路径跟踪生成的像素图像,然后输出该路径。

这意味着即使您调整填充的inset / outset参数,也总是会得到不完善的洪水填充。是的,这很蠢。是的,目前无法解决此问题。

是另一篇文章,讨论了Inkscape中对矢量填充功能的需求。


-1

解决该问题的一种方法是生成用于所需颜色的矢量图像,一个用于边框,另一个用于每个填充,然后将它们放在单独的图层上。我根据需要使用paint.net惊人的选择器来分离颜色。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.