gpt4 book ai didi

image - Node.js, Canvas : Image given has not completed loading

转载 作者:搜寻专家 更新时间:2023-10-31 22:52:47 27 4
gpt4 key购买 nike

我查看了所有相关问题,但没有找到答案。当我在 node.js 中使用此代码时:

var canvas = new global.canvas(400, 400), ctx = canvas.getContext('2d');
global.fs.readFile('test.png', function (err, data) {
if (!err) {
var base_image = new global.canvas.Image;
base_image.src = data;
ctx.drawImage(base_image, 0, 0, 100, 100);
}
else
console.log(err);
});

我收到错误消息:给定的图片尚未完成加载当我添加 onload 事件时,像这样:

base_image.onload = function () {
ctx.drawImage(base_image, 0, 0, 100, 100);
}

它从不着火。请帮我找到答案。

最佳答案

代替

img.src = buffer
img.onload = function(){ ... }

执行以下操作:

img.onload = function(){ ... } 
img.src = buffer

关于image - Node.js, Canvas : Image given has not completed loading,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20660036/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com