使用toDataURL()转换所有画布

时间:2013-11-19 19:26:39

标签: javascript html5 canvas

我正在研究一个带有HTML5和画布的二维等距地图。

所以,我可以有一张无限瓷砖的地图,但是,我只在玩家周围显示了瓷砖,这是我的问题。

当我使用toDataURL()检索图像时,我只是检索了我在播放器周围显示的地图的一小部分...

我需要检索所有画布,即使没有显示,是否可能?

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。 toDataURL 为您提供整个画布,但整个画布就是您在屏幕上看到的内容。 Canvas不知道除此之外的任何东西(在画布外面绘制的任何内容都被剪裁和遗忘)。

如果你需要获得完整的地图,你需要创建一个足够大的画布并绘制完整的地图然后提取图像。没有办法(使用画布)。