我正在尝试加载 SVG 文件并想使用 KineticJS (KJS) 在画布上显示它,所以想知道是否可以在使用 KJS 的画布中显示任何具有随机形状和路径的 SVG 文件?
现在通过不同软件导出的 SVG 也有很大的不同,例如通过 Adobe Illustrator 导出的 SVG 中具有填充、描边、描边宽度等。作为它们各自标签的属性,而通过 Inkscape 导出的 SVG 具有所有这些即填充、描边、描边宽度等。作为它们各自标签的“样式”属性的字符串值。
因此,我即将编写自己的 SVG 解析器,专门针对 AI 导出的 SVG 格式,然后使用它通过 KJS 在画布上重绘 SVG。但在此之前,我只想检查:
- 有没有可用的工具,可以将所有原始(线、矩形、圆等)标签转换为路径标签?即,而不是矩形和椭圆标记,它们被转换为它们的等效路径标记。
- 除了 KJS,还有其他方法可以将 SVG 加载到画布上吗?