I have created a canvas with document.createElement("canvas")
:
var canvas = document.createElement("canvas");
canvas.width = width; // width = 4000 or more
canvas.height = height; // height = 5000 or more
Then I use canvas.toDataURL()
to get its base64 string:
var str = canvas.toDataURL();
but the 'str' sometimes returns as "data:,"
, with no image data in it. Just those six chars.
Sometimes it returns the correct string like "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAEGgAABPsCAYAAABg/aH3AAAgAElEQVR4XuzcQREAAAjDM..."
I the canvas.width
is too large ....