2010-06-30 50 views
4

目前我正在开发一个转换Inkscape创建的svg路径的应用程序。现在我不清楚绝对和相对路径组合的路径规范。规范是否说明了路径定义的任何内容,它同时包含相对和绝对坐标?SVG <path>是否可以包含绝对命令和相对命令?

特别是关于一个绝对贝塞尔曲线和一个相对简写贝塞尔曲线的情况?

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

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

回答

5

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

6

是的,它可以。使用大小写命令(如l和L(意思是line to)在svg路径数据中为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)绝对点