26 lines
949 B
Markdown
26 lines
949 B
Markdown
# node-imageinfo
|
|
|
|
This is a small package for node.js to allow the analysis of image data in a Buffer, and return mime-type, and image dimensions for the data.
|
|
|
|
It is designed to be fast, completely written in javascript and have no dependencies on external packages or libraries.
|
|
|
|
Currently it supports Png, Jpeg, Gif and (uncompressed) Swf analysis.
|
|
|
|
If you also have zlib available (`npm install zlib`) then it will support compressed Swf files.
|
|
|
|
## Usage:
|
|
|
|
To install imageinfo into your project, use `npm install imageinfo`, then it's simply a matter of calling it with the buffer object containing your image, like this:
|
|
|
|
var imageinfo = require('imageinfo'),
|
|
fs = require('fs');
|
|
|
|
fs.readFile('testimage', function(err, data) {
|
|
if (err) throw err;
|
|
|
|
info = imageinfo(data);
|
|
console.log("Data is type:", info.mimeType);
|
|
console.log(" Size:", data.length, "bytes");
|
|
console.log(" Dimensions:", info.width, "x", info.height);
|
|
});
|