gpt4 book ai didi

javascript - 导出字符串化后,fabricjs 将不会导入背景图像

转载 作者:行者123 更新时间:2023-11-28 07:54:27 31 4
gpt4 key购买 nike

在对 Canvas 进行字符串化后,当我尝试使用 canvas.loadFromJSON() 再次导入它时,它不会导入背景图像,但如果我导出对象并将其导入回来,它将.

不起作用:

function save(e) {
var json = window._json = canvas.toJSON();
canvas.clear();

canvas.loadFromJSON(JSON.parse(JSON.stringify(json)), function(){
canvas.renderAll();
});
}

作品:

function save(e) {
var json = window._json = canvas.toJSON();
canvas.clear();

canvas.loadFromJSON(json), function(){
canvas.renderAll();
});
}

这是一个显示正在发生的事情的 fiddle :http://jsfiddle.net/dj2he6d8/3/

任何对导出对象进行字符串化的尝试最终都会删除背景,而对象会成功导入。

最佳答案

感谢 Kienz 在 github 上的回答:

You misspelled the word height (imgObj.heigth).

I also added fabric.Object.NUM_FRACTION_DIGITS = 10; (Default = 2) - numbers got formated by using fixed-point notation.

https://github.com/kangax/fabric.js/issues/1733

关于javascript - 导出字符串化后,fabricjs 将不会导入背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26279752/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com