在线保存 HTML Canvas 上下文堆栈?
有没有一种简单的方法来保存 HTML 画布堆栈以供将来操作?
我不想将画布保存为图像,因为我需要能够随时编辑画布。
理想情况下,我想将堆栈保存为文本文件。
Is there a simple way to save an HTML canvas stack for future manipulation?
I do not want to save the canvas as an image because I need to be able to edit the canvas at any time.
Ideally I would like to save the stack as a text file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Canvas 没有任何内置方法来执行此操作。您必须在代码和画布层之间编写一个自定义层来跟踪状态。
在我的脑海中,Fabric 画布库能够将场景导出为 JSON。请参阅 Element.toDatalessJSON() 和 Element.loadDatalessJSON(),您可以使用根 Fabric 画布元素。
Canvas does not have any built in way to do this. You would have to write a custom layer in between your code and the canvas layer to track the state.
Off the top of my head, the Fabric canvas library has the ability to export the scene to JSON. See Element.toDatalessJSON() and Element.loadDatalessJSON(), which you can use on the root Fabric canvas element.