我想要使用HTML5画布绘制图片,翻译图片,然后更改图片,但保留我制作的转换。这可能吗?HTML5 Canvas putImageData,翻译它,更改图片
下面是一些伪代码来说明我的问题:
// 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, ?, ?);
我认为这将有可能通过一些保存/恢复通话,但我没有成功呢,所以我怎么能做到这一点?
谢谢你们。问题是两种方法都需要跟踪我想要避免的x/y坐标。我更喜欢将我所做的所有转换应用于新图像的方式。我想过要获得变换矩阵,设置新图像并将矩阵重新应用到画布上,但这不可能吧?对不起,如果我的第一篇文章误导。 – zersaegen 2012-08-08 08:20:30
有没有办法,从getDataImage创建图像,然后使用drawImage? – 2017-11-06 18:52:42