batch-c
Problem:
- You have a folder with images in them, there is nesting and mixed file types and you want to quickly convert all of the images to a different file format (probably WebP π) . Take the following file structure for example:
images/
βββ SomeText.txt
βββ Trees.jpg
βββ foo
β βββ SomeScript.js
β βββ Chair.jpg
βΒ Β βββ Chair Copy.jpg
βββ bar
βββ Leaves.jpg
βββ baz
βββ Things.jpg
Solution:
batch-c images --to webp
-
Batch-c converts multiple images inside a directory, all while preserving file structure (including non image files)
-
If we run the command above on the
images
directory from the previous example, we get this:
images-converted/
βββ SomeText.txt
βββ Trees.webp
βββ foo
β βββ SomeScript.js
βΒ Β βββ Chair.webp
βΒ Β βββ Chair Copy.webp
βββ bar
βββ Leaves.webp
βββ baz
βββ Things.webp
- Our file structure is preserved and all the images have been converted π
Installation
npm install --global batch-c || npm i -G batch-c
Usage
batch-c [DIRECTORY] --to [FILE_TYPE]
Argument | Required | Default | Description | Type |
---|---|---|---|---|
--to or -t
|
true |
none |
Output file type. |
String : one of [png , jpg , jpeg , webp ] |
--out or -o
|
false |
[ORIGINAL_DIR_NAME]-converted |
Output directory name. |
String : any |
--dangerous or -d
|
false |
false |
Passing this argument enables dangerous mode, batch-c will overwrite and replace images with the converted ones. |
Boolean : true or false |