Javascript 在paper.js中使用SVG路径语法?

Javascript 在paper.js中使用SVG路径语法?,javascript,svg,raphael,paperjs,Javascript,Svg,Raphael,Paperjs,在库中,使用SVG路径语法来描述路径(例如M98.36214.208l2.186-1.093V210.2l-3.378,0.117l1.174,4.137L98.36214.208z,这提供了一种非常紧凑的方式来创建形状(特别是在使用Illustrator等外部应用程序绘制形状时) 我对使用这个库很感兴趣(不是基于SVG的),但首先看一下文档似乎会发现路径是通过对象方法逐步构建的。这是一种非常不同的方法(“路径构建”与“路径描述”,可以说),不太适合我的需要 那么:有没有办法在paper.js中

在库中,使用SVG路径语法来描述路径(例如
M98.36214.208l2.186-1.093V210.2l-3.378,0.117l1.174,4.137L98.36214.208z
,这提供了一种非常紧凑的方式来创建形状(特别是在使用Illustrator等外部应用程序绘制形状时)

我对使用这个库很感兴趣(不是基于SVG的),但首先看一下文档似乎会发现路径是通过对象方法逐步构建的。这是一种非常不同的方法(“路径构建”与“路径描述”,可以说),不太适合我的需要

那么:有没有办法在paper.js中使用SVG路径?或者类似的“路径描述”解决方案

参考:


您可以使用SVG路径语法,如中所述


这里作为一个例子,作为一个

,乍一看似乎不是。我可能错了。在fabric.js中,您可以从SVG格式的字符串实例化路径:
new fabric.Path('M 65 0 Q 100,100,200,0',{stroke:'red'})
fabric.js?还有另一个库吗?谢谢,我会看看。谢谢,我会仔细看看。欢迎添加到Paper.js。
var pathData = 'M98.36,214.208l2.186-1.093V210.2l-3.378,0.117l1.174,4.137L98.36,214.208z';
var path = new Path(pathData);

path.strokeColor = 'black';

// Scale the copy by 1000%, so we see something
path.scale(10);