如何将 easejs 路径转换为 svg

How do I convert easejs path to svg

本文关键字:转换 svg 路径 easejs      更新时间:2023-09-26

我有一个轻松创建的js文件.js它在画布中创建了一些形状。
但我不想使用画布。我想使用 svg 实现它。

有没有办法将路径文件转换为 svg 文件?

使用 easyjs 编写的代码

(lib.FlashMuxSymbol = function() {
    this.initialize();
    // Layer 1
    this.shape = new cjs.Shape();
    this.shape.graphics.f().s("#000000").ss(1.5,1,1).p("ABuhcIjDghQgZAAAAAaIAACPQAAAaAZAAIDDghgAB5gYIA8AAAi0haIA8AAAi0AsIA8AAAALBCIAAA8");
    this.shape.setTransform(18.3,15.1);
    this.shape_1 = new cjs.Shape();
    this.shape_1.graphics.f("#432F26").s().p("AAfA1IAAhSIgVBSIgTAAIgVhSIAABSIgVAAIAAhpIAhAAIASBHIAThHIAgAAIAABpg");
    this.shape_1.setTransform(17.8,11.8);
    this.addChild(this.shape_1,this.shape);
}).prototype = p = new cjs.Container();
p.nominalBounds = new cjs.Rectangle(0.2,2.5,36.2,25.3);

对于将来偶然发现这个问题的人:EaselJS现在在extras/目录中包含一个SVGExporter类。这会将几乎所有 EaselJS 内容导出到 SVG,包括矢量图形。

https://github.com/CreateJS/EaselJS/tree/master/extras/SVGExporter

您可以使用在线SVG编辑器:

http://svg-edit.googlecode.com/svn/branches/2.6/editor/svg-editor.html

它具有编辑源功能,因此您可以采用画布并对其进行一些更改以匹配 SVG 语法。