有什么方法可以在 Konva 上导出为 SVG

问题描述 投票:0回答:3


在我的项目中,我使用 konvajs。有什么办法可以导出为 SVG 图像吗?

konvajs react-konva konva konvajs-reactjs
3个回答
1
投票

Konva
没有将舞台导出到 SVG 的 API。唯一的方法是制作自己的 SVG 到 konva 和 konva 到 SVG 转换器。


0
投票

您可以使用 canvas2svg 包生成 svg,并将其绑定到底层画布引用中。

您可以将 Layer 的上下文设置为等于 c2s 实例,渲染它,然后将 Layer 的引用重置为之前的值,如here所示。


0
投票

我找到了可以做到这一点的库,这是相当新的。我做了一些测试,看起来效果很好。

此库适用于 Konva React 版本。

npm install react-konva-to-svg

链接

https://www.npmjs.com/package/react-konva-to-svg

https://github.com/dendrofen/react-konva-to-svg

© www.soinside.com 2019 - 2024. All rights reserved.