0

我正在尝试通过调用 canvas.dataURL() 方法将画布转换为 dataURL。它适用于某些尺寸为 938x657 的图像,但是当我尝试使用大图像尺寸(例如 3750x2625、7500x5250 等)的相同功能时,它返回“数据:”

代码:

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
}

有什么建议/解决方案吗?

4

0 回答 0