0.0.4 • Published 8 years ago

image-batch v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Batch images resizing NO NATIVE DEPENDENCIES NEEDED

Build Status

Easy module for resizing of large amount of images

Powered by Jimp which does not require any native dependencies

Just use

image-batch -D path/to/images --resize 50% --postfix m

Motivation

Need to resize huge amount of images.

For example here is directory with big amount of device mockups of different image types:

iphone_6.png
iphone_6_gold.jpg
iphone_mockup.jpg
mockup_htc_8.png
galaxy-note-4-psd-mockup.png

The task: Produce iPhone mockups of 3 types(100% size with -l postfix, 50% size with -m postfix and 25% size with -s postfix) and png format.

Here is how to get things done with image-batch: Let's create 100% size mockups for beginning:

image-batch -D path/to/mockups --name iphone% --resize 100% --save-as png --postfix l

Now our directory look like this:

iphone_6.png
iphone_6_gold.jpg
iphone_mockup.jpg
iphone_6-l.png
iphone_6_gold-l.png
iphone_mockup-l.png
mockup_htc_8.png
galaxy-note-4-psd-mockup.png

Next we need 50% size mockups:

image-batch -D path/to/mockups --name iphone% --no-name iphone%-l --resize 50% --save-as png --postfix m

And 25% size:

image-batch -D path/to/mockups --name iphone% --no-name iphone%-l,iphone%-m --resize 25% --save-as png --postfix s --remove-original

Here is how our directory should look like on finish:

iphone_6-l.png
iphone_6_gold-l.png
iphone_mockup-l.png
iphone_6-m.png
iphone_6_gold-m.png
iphone_mockup-m.png
iphone_6-s.png
iphone_6_gold-s.png
iphone_mockup-s.png
mockup_htc_8.png
galaxy-note-4-psd-mockup.png

Installation

npm install -g image-batch

Usage

image-batch --help
Usage: image-batch [options]

Options:
 -V, --version          Prints version
 -H, --help             Prints this message

 -R, --resize           Set resize query
 -D, --directory                Set base directory where images are
 -N, --name             Filename search pattern. Can be listed with comma
 -NN, --no-name         Filename excluding pattern. Can be listed with comma
 -OF, --only-format             Set exclusive image format to process
 -WOF, --without-format         Set image format that will be not processed
 -P, --postfix          Set name postfix for output files
 -F, --formats          Set exclusive list of formats separated by commas
 -S, --save-as          Set format for output files
 -REMOVE, --remove-original             Set remove original files flag