node-azure-imagemagick
You can install this module using npm:
npm install azure-imagemagick
Example
var im = ;im// -> Shot at Tue, 06 Feb 2007 21:13:54 GMT
API
convert.path
Path to the convert
program. Defaults to "convert"
.
identify.path
Path to the identify
program. Defaults to "identify"
.
identify(path, callback(err, features))
Identify file at path
and return an object features
.
Example:
im;
identify(args, callback(err, output))
Custom identification where args
is an array of arguments. The result is returned as a raw string to output
.
Example:
im;
readMetadata(path, callback(err, metadata))
Read metadata (i.e. exif) in path
and return an object metadata
. Modelled on top of identify
.
Example:
im;
convert(args, callback(err, stdout, stderr))
Raw interface to convert
passing arguments in the array args
.
Example:
im;
resize(options, callback(err, stdout, stderr))
Convenience function for resizing an image, modelled on top of convert
.
The options
argument have the following default values:
srcPath: undefined srcData: null srcFormat: null dstPath: undefined quality: 08 format: 'jpg' progressive: false width: 0 height: 0 strip: true filter: 'Lagrange' sharpening: 02 customArgs:
srcPath, dstPath and (at least one of) width and height are required. The rest is optional.
Example:
im;
Example with stdin/stdout:
var fs = ;im;
crop(options, callback)
Convenience function for resizing and cropping an image. crop uses the resize method, so options and callback are the same. crop uses options.srcPath, so make sure you set it :) Using only options.width or options.height will create a square dimensioned image. Gravity can also be specified, it defaults to Center. Available gravity options are [NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast]
Example:
im;