Inkscape:如何将箭头准确定位在路径的尽头?

平面设计 墨景
2022-01-22 20:16:22

当我将标记添加到 Inkscape 中的路径(例如箭头)时,它们不会完全在路径的末尾结束。如何定位箭头,使其恰好在路径的尽头结束?

http://i.imgur.com/Os9azgs.png

4个回答

标记将“嫁接”到路径上的点是已定义标记的中心(即 0,0)。

您可以通过在 marker.svg 中全局更改路径定义(在 Windows 上类似 c:\programs\Inkscape\share\markers\markers.svg)或通过使用 xml 更改 svg 本身中的标记定义来定位它编辑。

在下图中,我将箭头的尖端更改为 0,0。

更改文件本身中的标记定义

然而,很难让位置 100% 正确,因为箭头的笔划会增加一些宽度。

您可能遇到的一个问题(取决于您的“主”路径定义、标记的大小、路径的宽度等)是主路径可能会流过标记(见下文)

标记没有完全覆盖路径

Inkscape 中的路径标记功能非常有限。我建议从头开始将您的箭头创建为单独的路径对象。对于包含大量箭头的设计来说,这肯定很麻烦,但是您可以更好地控制箭头的大小和位置。

此线程中其他选项的替代方法:您可以通过添加边框来更改节点。像这样:

节点周围的边框可以解决问题

必须选择边界,使其与节点的距离合适。然后简单地节点和边框组合在一起,并使边框不可见。连接器现在将位于您想要的距离。

这样做的缺点是后边现在也离节点有一段距离。这对您来说可能是也可能不是问题。如果是,那么解决此问题的一种方法是创建“扩展标记”。创建一条水平线:并在“对象”菜单中选择“对象到标记”。

定影开始标记

然后选择这个新标记作为连接器的开始标记。

我的方式:

1)画你的箭头和一个额外的线/条

第1步

2)手动放置箭头(不捕捉),因为您希望箭头应指向其他对象。将杆放在箭头处(捕捉)。

第2步

3) 使栏 100% 透明(0% 不透明)。 第 3 步

最后:将箭头和条组合在一起,以便您可以使用该组的副本来对齐/定位良好的箭头。