我想使用 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, ?, ?);
我认为这可以通过一些保存/恢复调用来实现,但我还没有成功,那么我该如何实现呢?