📅  最后修改于: 2023-12-03 15:17:58.164000             🧑  作者: Mango
在 Node.js 中有许多方法可以获取图像的大小信息,本文将介绍两种常用的方法。
sharp 是一个 Node.js 的图像处理库,可以用它来获取图像的大小信息。
const sharp = require('sharp');
sharp('myimage.jpg')
.metadata()
.then(info => {
console.log(`Image size is ${info.width}px wide by ${info.height}px tall`);
})
.catch(err => {
console.log(err);
});
使用 metadata()
方法可以获取到图像的 width
和 height
属性,该方法返回一个 Promise 实例,因此我们可以使用 then() 方法获取信息,使用 catch() 方法捕获错误。
另一个获取图像大小信息的库是image-size,它可以获取支持的各种文件格式的图像大小信息。
const sizeOf = require('image-size');
const dimensions = sizeOf('images/image.jpg');
console.log(dimensions.width, dimensions.height);
使用 sizeOf()
方法可以获取图像的 width
和 height
属性,该方法返回一个包含图像大小信息的对象。
在本文中,我们介绍了两种 Node.js 中获取图像大小信息的方法,分别是使用 sharp 和 image-size 库。这些库都提供了方便的方法来获取图像大小信息,开发者可以根据实际需求选择使用。