【发布时间】:2013-04-11 05:12:39
【问题描述】:
我用document.createElement("canvas")创建了一个画布:
var canvas = document.createElement("canvas");
canvas.width = width; // width = 4000 or more
canvas.height = height; // height = 5000 or more
然后我使用canvas.toDataURL() 来获取它的base64字符串:
var str = canvas.toDataURL();
但“str”有时会返回为"data:,",其中没有图像数据。就这六个字符。
有时它会返回正确的字符串,例如"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAEGgAABPsCAYAAABg/aH3AAAgAElEQVR4XuzcQREAAAjDM..."
我的canvas.width 太大了....
【问题讨论】:
-
每个浏览器都会出现吗?
标签: javascript html html5-canvas