我正在尝试将fabricjs画布的一部分复制到另一个画布中。我不确定fabric是否有适用于此的方法(如果有,请告诉我),经过一些搜索,我决定不使用fabric进行操作。但是,该画布已经使用fabricjs创建。new fabric.Canvas()。现在,当我尝试使用context.drawImage()复制该画布的一部分时,会出现TypeError错误。我尝试用img或不使用fabric创建的canvas替换canvas,那样可以工作。所以,我猜想我可能需要稍微不同地使用fabric canvas对象。
canvas.toDataURL(...)
来获取图像,但无法指定裁剪区域。然后,您可以在另一个画布上定位该图像(可能在裁剪之前)。 - kangax