<canvas>内容作为数据?</canvas>

时间:2010-02-10 00:27:51

标签: html canvas

有没有办法将canvas元素的内容保存到二进制等数据?我希望能够在需要时重绘这些数据。

不确定如何去做..

非常感谢!!

2 个答案:

答案 0 :(得分:2)

您应该可以将图像保存为变量,如下所示: var imageVar = canvasObject.toDataURL();,并通过调用canvasObject.drawImage(imageVar);

重新恢复

我还没有测试过,但规格说它应该可以使用。

答案 1 :(得分:0)

我想你可以使用AJAX将包含canvas元素的任何元素的innerHTML发送回服务器,然后将其压缩到服务器端。

然而,这对于创建内容的基于数据的表示的替代方法来说是非常低效的,并且只是存储它而没有实际HTML标记的所有不必要的开销。