为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法在 JSON.stringify(canvas) 生成的 Json 中保存 url 而不是

有没有办法在 JSON.stringify(canvas) 生成的 Json 中保存 url 而不是

紫衣仙女 2023-05-19 14:59:32
我正在尝试将 fabric.js 画布保存到服务器,但我得到了很多 svg 图像。我从 URL (fabric.loadSVGFromURL) 加载它们。当我使用 JSON.stringify(this.canvas) 时,它会将 svg 图像的路径保存到 Json 中。如果我保存它们的所有路径,Json 文件会太大,所以我想知道是否有办法只保存这些 SVG 图像的 url src(我还需要能够将它们加载到画布也是如此)。
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

如果您不需要更改路径,svg您可以只使用 svg 作为图像。它会像这样工作:


const canvas = new fabric.Canvas("c", { width: 600, height: 600 });


fabric.Image.fromURL("https://svgsilh.com/svg/309620.svg", (img) => {

  img.scaleToWidth(200);

  canvas.add(img);

  console.log(canvas.toJSON());

});


查看完整回答
反对 回复 2023-05-19
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信