从HTML Canvas元素生成图像数据

Dou*_*oug 6 html javascript canvas

从HTML canvas元素的内容生成图像数据的最佳方法是什么?

我想创建图像数据,使其可以传输到服务器(用户无需直接保存到文件).图像数据应采用通用格式,如PNG或JPEG.

在多个浏览器中正常工作的解决方案是首选,但如果每个解决方案都依赖于浏览器,则应针对最新版本的Firefox.

Fab*_*ger 2

我认为您可以使用的库是Canvas2Image,它使用 Canvas 的本机功能,但它不适用于任何浏览器。我有这个库的优化版本,如果你愿意,我会与你分享。

然后您可以获取生成的Data URI并使用 Ajax 将其发送到服务器。