【发布时间】:2021-01-31 17:32:07
【问题描述】:
我正在尝试将 fabric.js 画布保存到服务器,但我得到了很多 svg 图像。我从 URL (fabric.loadSVGFromURL) 加载它们。当我使用 JSON.stringify(this.canvas) 时,它将 svg 图像的路径保存到 Json 中。如果我保存了它们的所有路径,Json文件会太大,所以我想知道是否有办法只保存这些SVG图像的url src(我还需要能够将它们加载到画布)。
非常感谢!
【问题讨论】:
-
一般来说可以,但需要注意加载过程。您需要先加载源文件,然后再应用其余的块选项(填充、缩放、宽度、高度)。你有小提琴来支持你吗?
-
@MariusTurcu 感谢您的帮助,但我决定改用 fabric.Image.fromURL。唯一的问题是,通过这种方式,SVG 必须具有宽度和高度才能在织物画布上显示。我得请美术组提供图片的宽高。
标签: javascript vue.js vuejs2 fabricjs