batch-convert

0.1.3 • Public • Published

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.3
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.3
    1
  • 0.1.2
    0
  • 0.1.1
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i batch-convert

Weekly Downloads

1

Version

0.1.3

License

MIT

Last publish

Collaborators

  • chaspi