batch-convert
v0.1.3
Published
Converts a bunch of files like images or pdf to a new image with a custom format, size and name.
Downloads
9
Readme
batch-convert
A small library to convert images and other files e.g. pdf from a source to a target folder in a custom format, size and name. For one source file there can be several new images by providing an array of options.
Installation
npm install batch-convert --save
Usage
var bc = require('batch-convert')
var options = [
{
'height': 400,
'postfix': '_small'
},
{
'height': 1200,
'postfix': '_big'
}
];
bc.convert("input", "output", options)
This will copy and convert all images in the folder input to the folder output by creating a small and a big version. The small version will get the postfix '_small' with a height of 400px and the big version with the postfix '_big' and 1200px height. The width will be changed depending on the ratio. By default the output format is jpg with a quality of 100.
Possible Input Options
{
'height': [in pixel]
'width': [in pixel]
'postfix': [allowed fs characters]
'quality': [0-100], default = 100
'format': [jpg, png, gif, ..., default = 'jpg'
}
Supported Formats
This library uses GraphicsMagick for conversion. Check http://www.graphicsmagick.org/formats.html] to see which import and export formats are supported
Tests
npm test
Release History
- 0.1.0 - Initial release
- 0.1.1 - Typos, default value for output
- 0.1.2 - Default value for input, jsdoc
- 0.1.3 - Update doc, fix typos