Как загрузить URL-картинку на холст, не удалось выполнить toDataURL - PullRequest
0 голосов
/ 20 мая 2019

Я хочу загрузить png-изображение в холст и получить из него строку base64.

Это мой код:

pic2b64: function () {

    var canvas = document.createElement("canvas");

    var ctx = canvas.getContext('2d');
    var img = new Image();
    img.src = "http://pngimg.com/uploads/dog/dog_PNG50346.png";

    img.addEventListener('load', e => {
        ctx.drawImage(img, 0, 0);
        img.crossOrigin = "Anonymous";
        var dataURL = canvas.toDataURL("image/png");
    })

},

Когда я хочу выполнить свой код,В браузере появляется следующая ошибка:

Не удалось выполнить 'toDataURL' на 'HTMLCanvasElement': испорченные полотна не могут быть экспортированы.

(запрограммировано в JavaScript,выполняется в браузере)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...