SVG <path>可以包含绝对命令和相对命令吗?

use*_*746 4 svg path

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

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

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

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

zea*_*uss 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)绝对点


Eri*_*röm 5

是允许混合绝对和相对路径命令.如果您正在实现一个工具,我建议您阅读规范,特别是路径数据部分.