Svg 如何在inkscape中生成矢量平铺图案

Svg 如何在inkscape中生成矢量平铺图案,svg,inkscape,Svg,Inkscape,我想制作一个矢量无缝tiel,用于inkscape中应用于对象。我制作无缝瓷砖以导出为位图或PNG没有问题,而且它们在GIMP中工作得很好,但是当我遵循制作无缝矢量瓷砖的指南时,会发现瓷砖之间有接缝。我还使用了彩色背景,这可能是问题的一部分,因为上面链接中的示例使用的是白色背景(与接缝颜色相同) 但有趣的是,我有一些大约一年前在inkscape中制作的无缝图案,透明背景,但可以应用于透明对象,并放置在我想要应用图案的对象的顶部。但我一辈子都不记得我是怎么做到的。如果有人链接到另一个图坦卡蒙,那么

我想制作一个矢量无缝tiel,用于inkscape中应用于对象。我制作无缝瓷砖以导出为位图或PNG没有问题,而且它们在GIMP中工作得很好,但是当我遵循制作无缝矢量瓷砖的指南时,会发现瓷砖之间有接缝。我还使用了彩色背景,这可能是问题的一部分,因为上面链接中的示例使用的是白色背景(与接缝颜色相同)

但有趣的是,我有一些大约一年前在inkscape中制作的无缝图案,透明背景,但可以应用于透明对象,并放置在我想要应用图案的对象的顶部。但我一辈子都不记得我是怎么做到的。如果有人链接到另一个图坦卡蒙,那么这将是最好、最通用的解决方案。我想知道如何制作这样的图案,并将它们保存在inkscape中,以便与inkscape一起使用

====

编辑:

事实证明,此链接在实现我的目标方面非常有用:‎. 它绕过“填充和着色”窗口中的整个inkscape图案选择器,您可以创建任意大小的矢量平铺图案,然后将其剪裁到另一个对象上。非常适合将来重用


奇怪的是,没有更多的网站有类似的解决方案,因为inkscape中的这个bug似乎可以追溯到11年前,没错,11年前!!!嘘。我知道这是开源和免费的,但是拜托,平铺模式是一个相当普遍的要求,11年来忽略这样一个bug似乎有点过头了。我想很多买不起人工智能的人都会接受粗糙的瓷砖图案,但这是没有必要的

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

首先,确保平铺内容和剪切遮罩都具有整数坐标。否则会出现接缝

我还发现了一种方法,可以强制调整瓷砖大小,即使您没有首先单独对正方形进行分组(如发布的教程OP)

您必须设置几个属性:

  • inkscape:tile cx
  • inkscape:tile cy
  • inkscape:tile-x0
  • inkscape:tile-y0
  • inkscape:tile-h
  • inkscape:tile-w
在要克隆的节点上(例如组)。前四个值似乎无关紧要(但它们是必需的,即使它们为零),但您需要设置宽度和高度(例如64x64)。当您设置“使用已保存的磁贴大小和位置”复选框时,克隆工具似乎会使用这些值

然后,克隆磁贴将获得所需的结果


Inkscape是伟大的,给你这么多的力量

由于Inkscaspe 0.92,因此包含了一个扩展名。它使创建无缝模式变得容易

首先,在Extensions>Render中查找扩展

然后会要求您选择新图案的尺寸

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

创建图案时要记住的重要一点是仅在图案前景层和图案背景层上绘制

在绘制图层时,您将看到预览更新,这使整个过程更加平滑

现在创建的模式可以通过使用对象>模式>对象到模式将其用作Inkscape模式,也可以通过将其导出为位图在其他文档中使用

如果对象之间存在小间隙问题,则可能需要