首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用node-canvas获取GIF的文件大小?

使用node-canvas获取GIF的文件大小?
EN

Stack Overflow用户
提问于 2013-10-30 09:57:49
回答 1查看 487关注 0票数 0

经过一番努力,我终于在Windows上安装了node-canvas

然而,当我尝试读取GIF的图像大小时,它只返回宽度和高度为0。

代码语言:javascript
复制
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文件吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-15 00:02:07

你必须安装giflib并重新安装节点画布,就像这里说的https://github.com/LearnBoost/node-canvas/wiki/Installation---OSX,然后你就可以操作你的gif文件(获取宽度/高度)。但要注意,使用canvas处理的图像将停止动画。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19672499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档