我希望使用HTML5画布绘制一张图片,对其进行平移后更换图片但保留已经做出的变换。这是否可能?
以下是伪代码,以说明我的问题:
以下是伪代码,以说明我的问题:
// initially draw an image and translate it
var context = canvas.getContext("2d");
context.putImageData(someData, 0, 0);
context.translate(200, 10);
// then later somewhere else in code
// this should be drawn @ 200/10
var context = canvas.getContext("2d");
context.putImageData(someOtherData, ?, ?);
我认为可以通过一些保存/恢复调用来实现,但我还没有成功,那么我该如何实现?