canvas.dataURL() メソッドを呼び出して、キャンバスを dataURL に変換しようとしています。サイズが 938x657 の一部の画像では正常に動作していますが、大きな画像サイズ (3750x2625、7500x5250 など) で同じ機能を試すと、「data:」が返されます。
コード:
var img = new Image();
img.src = app.getThemeLocalStorage("imgPath");
img.onload = function()
{
alert("width:"+img.width+" height:"+img.height);
$("#DummyCanvas").attr("width", img.width + "px");
$("#DummyCanvas").attr("height", img.height + "px");
var dummyCAN = document.getElementById("DummyCanvas");
var ctx = dummyCAN.getContext("2d");
ctx.drawImage(img, 0, 0);
var data = dummyCAN.toDataURL("image/png");
alert(data); //Alerts data url for image size 938x657 but blanks for 3750x2625
}
提案/解決策はありますか?