ITPub博客

首页 > 应用开发 > > canvas 无法转化成Image

canvas 无法转化成Image

作者:doudourabbit 时间:2019-08-13 14:22:39 0 删除 编辑

想要做一个相册之类的功能,有相框和相片两个图片,现在把这两个图片画入到一个新的canvas,canvas显示出来是正常的 ,但是想把这个canvas转化成新的图片,但是一直转化不了报

Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

关键的代码是

var newCanvas = document.createElement('canvas');
        newCanvas.width = 300;
        newCanvas.height = 400;
        newxCtx = newCanvas.getContext("2d");
       var img = new Image();
                img.src = $(".photoWrap_canvas").attr("data-url");
                img.setAttribute("crossOrigin", 'anonymous')
                img.onload = function () {
                    // $(".photoWrap_canvas").hide();
                    newxCtx.drawImage(util.getEl("myCanvas"), 0, 0);
                    newxCtx.drawImage(img, 0, 0, 300, 400);
                    $(".result").prepend(newCanvas);
                   var data = newCanvas.toDataURL('image/jpeg');
                   <span>alert</span>(data)
                   var hc_image = new Image();
                   hc_image.src = data;
                   $(".result").append(hc_image);
                }


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4809/viewspace-3158725/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-25

  • 博文量
    193
  • 访问量
    1438