经过一番努力,我设法在 Windows 上安装了node-canvas 。
但是,当我尝试读取 GIF 的图像大小时,它只会给我返回 0 的宽度和高度。
var FileSystem = require('fs');
var Canvas = require('canvas');
FileSystem.readdir(baseDir, function(err, files) {
files.forEach(function(filename) {
var path = Path.join(baseDir, filename);
FileSystem.readFile(path, function(err, buf) {
var img = new Canvas.Image;
img.src = buf;
console.log(path, img.width, img.height);
});
});
它不应该能够阅读GIF吗?