如何使用js或节点检查图像的尺寸
所以我有一个sample.jpg文件,我想检查其尺寸..
理想的逻辑是这样的:
var img = require('./sample.jpg'); console.log(typeof img) // returns string -> Image console.log(img.height) // returns number -> 300 console.log(img.width) // returns nubmer -> 250
没关系的types的回报,我只是想知道尺寸。 但那是我要去哪里的简单分解。 有没有办法做到这一点? 使用节点或纯js?
您可以使用image-size
npm模块:
npm install image-size --save
然后可以得到这样的尺寸:
var sizeOf = require('image-size'); var dimensions = sizeOf('./sample.jpg'); console.log(dimensions.width, dimensions.height);
有关更多信息,请通过image-size
文档
你可以使用jpeg-js 。
从他们的文档:
var jpeg = require('jpeg-js'); var jpegData = fs.readFileSync('grumpycat.jpg'); var rawImageData = jpeg.decode(jpegData); console.log(rawImageData);
你可以使用这个使用JS(只适用于浏览器)
var img = new Image(); img.src = './sample.jpg'; console.log(img.height); console.log(img.width);
对于节点,您可以安装canvas库。