【发布时间】:2017-04-25 19:29:52
【问题描述】:
我想将 rawImg 转换为 base64 并将其传递给 image.src。我将需要 base64 dataURL 来在我的画布上添加效果。 请在下面查看我的代码:
function onLoad() {
canvas = document.querySelector("#myCanvas");
context = canvas.getContext("2d");
var image = new Image();
image.onload = function () {
if (image.width != canvas.width)
canvas.width = image.width;
if (image.height != canvas.height)
canvas.height = image.height;
context.clearRect(0, 0, canvas.width, canvas.height);
context.drawImage(image, 0, 0, canvas.width, canvas.height);
filterCanvas(imageFilter);
}
var rawImg = "flower.jpg";
imageURL = <-- (convert rawImg to base64.. I dont know what to write here)
image.src = imageURL;
}
【问题讨论】:
-
@Kaiido,或者如果是异步的,在
filterCanvas的回调中.. -
您好,非常感谢您的回复。我是画布新手。我应该在哪里以及如何使用 .toDataURL() 将 rawImg 转换为 base64?
标签: javascript html image canvas base64