你可以试试这个在线转换器:http ://www.irunmywebsite.com/raphael/SVGTOHTML_LIVE.php
您可以选择转换为由 Raphael 管理的 JSON 的形状。或者使用 Raphael 进行内联和更快的包装。
我个人更喜欢 JSON 方法。您可以随意将内容放在外部文件和ajax图纸上。接下来,您将使用以下任一方法绘制形状:
Raphael(json); //create a new paper with the shapes
或者,如果您想在现有论文上绘图:
function drawJson(items, paper) {
var set = paper.set(),
l = items.length;
for (i = 0; i < l; i++) {
set.push(paper[items[i].type]().attr(items[i]));
}
return set;
}
您可以将最后一个函数放在 Raphael 插件中。
注意:您可以通过删除转换后的路径中的一些空格来节省一些 kb。例如蚂蚁:
<replaceregexp match="\s?([CML])\s?" replace="\1" flags="g" file="drawings.json"/>