在我的项目中,我使用 konvajs。有什么办法可以导出为 SVG 图像吗?
Konva
没有将舞台导出到 SVG 的 API。唯一的方法是制作自己的 SVG 到 konva 和 konva 到 SVG 转换器。
您可以使用 canvas2svg 包生成 svg,并将其绑定到底层画布引用中。
您可以将 Layer 的上下文设置为等于 c2s 实例,渲染它,然后将 Layer 的引用重置为之前的值,如here所示。
我找到了可以做到这一点的库,这是相当新的。我做了一些测试,看起来效果很好。
此库适用于 Konva React 版本。
npm install react-konva-to-svg
链接