如何在Inkscape中生成矢量瓷砖图案

6
我想制作一个矢量平铺图案,以便在Inkscape中应用到对象上。我可以轻松制作导出为位图或png的无缝平铺图案,并且它们在GIMP中工作良好,但是当我按照制作无缝矢量平铺图案的指南进行操作时,就像这样:http://tavmjong.free.fr/INKSCAPE/MANUAL/html/TilePattern.html,我会发现在瓷砖之间显示接缝。我还使用了有色背景,这可能是问题的一部分,因为上面链接中的示例都是使用白色背景(与接缝颜色相同)。

但有趣的是,我有一些透明背景的无缝图案可供使用,大约一年前我在inkscape中制作了它们,但是我不记得如何制作了。如果有人有另一个教程链接,展示如何制作这样的图案并将其保存在inkscape中以供使用,我将非常感激。

====

编辑:

这个链接对我实现所需的内容非常有用:http://www.verysimpledesigns.com/vectors/inkscape-tutorial-seamless-patterns.html。它绕过了Inkscape填充和阴影窗口中的整个Inkscape图案选择器,您可以创建任何大小的矢量平铺图案,然后将其剪切到另一个对象上。完美且有用,可供将来重复使用。

奇怪的是,似乎没有更多类似解决方案的网站,因为这个Inkscape中的错误似乎已经存在了11年!!!天啊。我知道这是开源和免费的,但是拼贴图案是一个相当常见的需求,而忽略这样的错误11年似乎有点过分。我猜许多无法支付AI费用的人会选择栅格化的平铺图案,但是没有必要。

2个回答

1
自从Inkscaspe 0.92版本以来,已经包含了一个名为Seamless Pattern Extension的扩展程序。它可以轻松创建无缝图案!首先,在“扩展”>“渲染”中找到该扩展程序。

enter image description here

然后,您将被要求选择新模式的大小。

enter image description here

一个新文档将弹出,其中包含有关如何创建模式的说明。

enter image description here

创建图案时需要记住的重点是只在“图案前景”和“图案背景”层上绘制。

enter image description here

当您在图层上绘制时,您将看到预览更新,这使整个过程更加顺畅。

enter image description here

现在已经创建了这个图案,您可以使用它作为Inkscape图案,方法是使用对象 > 图案 > 对象到图案,或者您可以将其导出为位图并在其他文档中使用。

enter image description here

如果您遇到物体之间的小间隙问题,那么您可能需要切换抗锯齿


0

虽然这是一个老问题,但我刚刚发现了一些重要的信息。希望有人会受益。

首先,请确保您的瓷砖内容和剪裁蒙版都具有整数坐标。否则会出现接缝。

我还发现了一种方法,即使您没有首先将正方形单独分组(就像教程OP发布的那样),也可以强制设置瓷砖大小。

您必须设置几个属性:

  • inkscape:tile-cx
  • inkscape:tile-cy
  • inkscape:tile-x0
  • inkscape:tile-y0
  • inkscape:tile-h
  • inkscape:tile-w

在您希望克隆的节点上(例如,一个组)。前四个值似乎并不重要(但它们必需的,即使它们为零),但您需要设置宽度和高度(例如64x64)。当您设置“使用保存的瓷砖大小和位置”复选框时,克隆工具似乎使用这些值。

然后,克隆瓷砖应该会给您想要的结果。

Inkscape很棒,给您很多力量!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接