【发布时间】:2019-03-17 01:49:54
【问题描述】:
所以我尝试使用 HTML 画布元素获取外部图像 URL 并将其转换为 Base64,以便从中提取颜色。我正在取回一个 base64 字符串,但是当我检查输出时它是空白的。这是我的代码:
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var img = new Image();
var imgData
img.onload = function() {
ctx.drawImage(img, 0, 0);
};
img.src = 'https://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png';
imgData = c.toDataURL();
console.log(imgData)
有没有更好的方法来解决这个问题?
【问题讨论】:
标签: javascript image canvas base64 data-uri