3.0.1 • Published 9 years ago
im-metadata v3.0.1
im-metadata
Retrieve image metadata as a JSON object using ImageMagick's identify command.
Requiremets
- Node.JS v0.10 or newer
- ImageMagick v6.8 or newer
Install
npm install im-metadata --saveAPI
var metadata = require('im-metadata');metadata(string src, object opts, function callback)
Return metadata object for a given src image.
- string
src- path to the image on disk - object
opts- metadata parsing options- boolean
exif- return exif data or not (defaultfalse) - boolean
autoOrient- auto-orient height/width (defaultfalse) - integer
timeout- command timeout length (default5000)
- boolean
- function
callback- callback function (Errorerror, objectdata)- Error
error- error output if command failed - object
data- parsed metadata object
- Error
Return
Returns an object with parsed metada:
- string
path- original image path - string
name- original image name - string
size- image file size in bytes (ex.4504682) - string
format- image format (JPEG,PNG,TIFFetc.) - string
colorspace- image colorspace (RGB,CMYKetc.) - integer
height- image pixel height - integer
width- image pixel width - string
orientation- image orientation
Example
metadata('/path/to/image.jpg', {exif: true}, function(error, metadata) {
if (error) { console.error(error); }
console.log(metadata);
console.log(metadata.exif);
});