私はキャンバスを作成しました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:,"
、画像データが含まれていない として返されることがあります。それらの6文字だけです。
時々、次のような正しい文字列を返します"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAEGgAABPsCAYAAABg/aH3AAAgAElEQVR4XuzcQREAAAjDM..."
私canvas.width
は大きすぎます....