0

苦労の末、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が読めないはずじゃないの?

4

1 に答える 1

1

giflib をインストールし、node-canvas を再インストールする必要があります( https://github.com/LearnBoost/node-canvas/wiki/Installation---OSXで説明されているように)。その後、gif ファイルを操作できるようになります (幅/を取得します)。身長)。ただし、キャンバスで処理された画像はアニメーション化されなくなることに注意してください。

于 2014-02-14T16:02:07.067 に答える