gpt4 book ai didi

node.js - NodeJS : How to use image-size with base64 image?

转载 作者:行者123 更新时间:2023-12-04 14:48:36 24 4
gpt4 key购买 nike

我找到了 Node 模块 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)

如何将图像大小包的 sizeOf-Method 与我在变量中的 base64 字符串一起使用?

最佳答案

尝试这个

var img = Buffer.from(base64.substr(23), 'base64');
var dimensions = sizeOf(img);
console.log(dimensions.width, dimensions.height);
substr(23)切断 data:image/jpeg;base64, ,这是正确创建 Buffer 所必需的来自您的 base64 数据。

关于node.js - NodeJS : How to use image-size with base64 image?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54804754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com