【发布时间】:2018-12-28 06:33:38
【问题描述】:
我正在尝试使用 FabricJS 画布,我想将画布导出为 JSON。
我尝试使用 new fabric.Image 和 fabric.Image.fromURL 加载图像,它们都很好用。
现在我想从画布中获取 JSON。但我想要 2 种 JSON。一个图像的 src 将链接到我最初使用的图像。另一个只是简单地在 JSON 上添加 base64 数据。所以我尝试使用canvas.toJSON() 和canvas.toDatalessJSON(),但令我惊讶的是,它只是给出了与链接相同的结果,并且它们都不包含图像数据。
如何导出到 JSON,其中包含 JSON 上的图像数据? (我已经得到了链接)
我已经整理了一个小的demo 到目前为止我所拥有的。请注意,当您单击导出并在控制台上查看时,两个对象都有源链接,并且它们实际上都没有 base64 数据。
我想要 base64 的原因是因为我想在我在其他地方重复使用时立即使用它。
我尝试在互联网上搜索,根据文档,toJSON 应该包含,但看起来它只适用于形状,而不是图像。还是我错过了什么?
提前致谢!
【问题讨论】:
标签: javascript json fabricjs