SVG <path>是否可以包含绝对命令和相对命令?</path>

时间:2010-06-30 10:59:41

标签: path svg

目前我正在开发一款可以转换由Inkscape创建的svg路径的应用。现在我不清楚关于绝对和相对路径组合的路径规范。规范是否说明了路径定义,它同时包含相对和绝对坐标?

特别是关于绝对贝塞尔曲线后面是相对简写贝塞尔曲线的情况?

如果这种情况可行,那么我必须计算并保持当前的绝对路径,以确保我可以计算相对速记曲线的第一个控制点。

我应该问问Inkscape作者的问题吗?

2 个答案:

答案 0 :(得分:6)

是的,它可以。在svg路径数据中使用大写和小写命令(如l和L(表示行到))用于ex d="M 10,10 L 20,20 l 20,20"(M)将笔移动到(10,10)绝对点然后(L)从中绘制一条线(10,10)到(20,20)绝对点,最后(l)从(20,20)绝对点到(20,20)相对点绘制一条线,即(40,40)绝对点

答案 1 :(得分:5)

是允许混合绝对和相对路径命令。如果您正在实施一个工具,我建议您阅读规范,特别是path data section