如何从Canvas对象中删除边框和角落?[Fabric.js]

don*_*ong 4 javascript border fabricjs

我在一个项目中使用fabric.js,用户可以在画布上绘图,并保存到png图像(使用canvas.toDataURL()函数).但是,我们注意到如果用户移动了一个对象并单击了"保存"按钮,它会保存先前移动的对象的边框和角点(移动或调整对象大小时始终显示边框).所以我们需要一种在保存之前删除对象边框的方法,这可能吗?

kan*_*gax 13

是.您可能希望在保存图像之前停用所有对象:

canvas.deactivateAll().renderAll();
Run Code Online (Sandbox Code Playgroud)

(renderAll在停用所有对象后更新实际可视状态)