Canvas toDataURL不适用于大图像?

时间:2014-05-15 17:17:35

标签: javascript canvas

我有一个基本的HTML Canvas,我正在绘制一些图像。然后我想将画布保存为PNG文件。我在stackoverflow上找到了答案:toDataURL()将画布数据发送到图像文件。但对我来说,这只适用于画布非常小(例如,400x300像素)。 如果画布是1200x900像素,toDataURL()将返回0字节的空PNG文件。我已在localhost和我的网络服务器上测试过。该图像来自与html页面相同的域。

代码:

var data = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
window.location.href = data;

0 个答案:

没有答案