【发布时间】:2019-07-15 05:30:53
【问题描述】:
我找到了节点模块image-size 并想用它来获取base64 编码图像的尺寸。本教程给出了以下获取尺寸的示例:
var sizeOf = require('image-size');
var dimensions = sizeOf('images/funny-cats.png');
console.log(dimensions.width, dimensions.height);
here 在第二个答案的评论中有人写道它也适用于 base64 图像。所以我尝试了以下方法:
var img = Buffer.from(base64, 'base64');
var dimensions = sizeOf(img);
console.log(dimensions.width, dimensions.height);
但我得到一个 TypeError: unsupported file type: undefined (file: undefined)
如何将 image-size 包的 sizeOf-Method 与变量中的 base64 字符串一起使用?
【问题讨论】:
-
你的base64变量声明了吗?
-
是的。抱歉,这只是代码的 sn-p。变量传递给函数并且有效(已测试)
标签: node.js npm base64 image-size