非常感谢您提供未来的帮助.我需要的是相当于一个"new Image()"(然后是myImage.src ......等)但是在NodeJS上.我会感谢那些在我内心深处迅速回答的人......好吧,也说"谢谢!" :P
我只是想知道如何使用<Image>Next.js 中的组件让图像拥有自己的高度和宽度,而不是自己定义高度和宽度?
我找到了节点模块image-size并想用它来获取 base64 编码图像的尺寸。本教程给出了以下获取维度的示例:
var sizeOf = require('image-size');
var dimensions = sizeOf('images/funny-cats.png');
console.log(dimensions.width, dimensions.height);
Run Code Online (Sandbox Code Playgroud)
在这里的第二个答案的人的评论中写道它的工作的base64影像。所以我尝试了以下方法:
var img = Buffer.from(base64, 'base64');
var dimensions = sizeOf(img);
console.log(dimensions.width, dimensions.height);
Run Code Online (Sandbox Code Playgroud)
但我得到一个 TypeError: unsupported file type: undefined (file: undefined)
如何将图像大小包的 sizeOf-Method 与变量中的 base64 字符串一起使用?