在缩放画布上,toDataURL 只返回画布的可见部分,而不是画布大小之外的部分

Nik*_*kar 5 html javascript canvas html5-canvas angular

我正在尝试在画布内徒手绘制图像,同时放大/缩小。

在图像上添加绘图更改我使用getImageData() & putImageData()然后使用canvas.nativeElement.toDataURL()保存图像

它在没有缩放的情况下工作正常,但是当我使用context.scale(x,x) 放大时canvas.nativeElement.toDataURL(); 仅保存画布区域可见的图像,缩放后超出画布大小的图像部分丢失。

我想获得带有绘图更改的完整图像,当缩小时,是否有任何可以为我提供完整图像数据的toDataURL()替代方法。