Is it possible to get the width and height of an image in node.js (on the server side, not the client side)? I need to find the width and height of an image in a node.js library that I'm writing.
file) { const fileBuffer = req. file. buffer; var dimensions = sizeOf(fileBuffer); if (width == dimensions. width && height == dimensions.
var imageWidth = $(Imgsize). width(); alert(imageWidth);
Installing GraphicsMagick
or ImageMagick
isn't at all needed, determining the dimensions of a image is as easy as looking at the header. image-size
is a pure javascript implementation of said feature which is very easy to use.
https://github.com/netroy/image-size
var sizeOf = require('image-size'); sizeOf('images/funny-cats.png', function (err, dimensions) { console.log(dimensions.width, dimensions.height); });
Yes this is possible but you will need to install GraphicsMagick or ImageMagick.
I have used both and I can recommend GraphicsMagick it's lot faster.
Once you have installed both the program and it's module you would do something like this to get the width and height.
gm = require('gm'); // obtain the size of an image gm('test.jpg') .size(function (err, size) { if (!err) { console.log('width = ' + size.width); console.log('height = ' + size.height); } });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With