use*_*324 5 canvas image node.js
我查看了所有相关问题,但没有找到答案.当我在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);
});
Run Code Online (Sandbox Code Playgroud)
我收到错误:给定的图像尚未完成加载当我添加onload事件时,如下所示:
base_image.onload = function () {
ctx.drawImage(base_image, 0, 0, 100, 100);
}
Run Code Online (Sandbox Code Playgroud)
它根本不会发射.请帮我找个答案.
代替
img.src = buffer
img.onload = function(){ ... }
Run Code Online (Sandbox Code Playgroud)
请执行下列操作:
img.onload = function(){ ... }
img.src = buffer
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3518 次 |
| 最近记录: |