Import hundreds of photos and perform various manipulations on them!
- Rotate
- Angular
- Auto-Portrait
- Auto-Landscape
- Resize
- Smart resizing, matches the destination size to the aspect ratio of your images
- Crop
- Watermarks
- Text Watermark
- Image Watermarks
- Variable Opacity
- Adjustments
- Brightness
- Contrast
- Gamma
- Saturation, or
- Greyscale / Sepia
- Rename
And more!
Now includes a complete CLI interface! Usage:
bipcli.exe [flags] [file0 file1 ... fileX]
Including files in the command will process each file listed. For large numbers of files, it may be easier to use a manifest file (see --man
).
Batch Image Processor CLI uses flags to specify options. Short flags, like -c
and -w
, can be combined as -cw
. The last short flag can be o
, followed by the output path, e.g. -cwo="C:\Output"
Mode flags, e.g. --option=(Option1|Option2)
are not case sensitive.
--man="file"
: Specify a manifest file (a plain text document containing a raw list of files).-?
or--help
: Display the help info (similar to this page).
--rotate=#
: A rotation transform.0
= None (Default)1-3
= Clockwise rotation in 90-degree increments.4
= Auto-Portrait Orientation.5
= Auto-Landscape Orientation.
--resize=(None|Smaller|Larger|Exact)
: A resize transform.None
= No resize (Default)Smaller
= Resize the image to be smaller than the specified byrwidth
andrheight
.Larger
= Resize the image to be larger than the specified byrwidth
andrheight
.Exact
= Resize the image to be the exact size specified byrwidth
andrheight
.--rwidth=#
: Width parameter for the resize option.--rheight=#
: Height parameter for the resize option.-a
or--noaspect
: Disable automatic aspect ratio matching when resizing.
-c
or--crop
: Enable cropping.--cwidth=#
: Width parameter for the crop option.--cheight=#
: Height parameter for the crop option.--calign=#
: Crop alignment.0 1 2
3 4 5
6 7 8
-w
or--watermark
: Enable watermarking.--wtype=(Text|Image)
: Specifies the watermark type. Case sensitive.Text
= A text watermark. Additional options:Image
= An image watermark. Additional options:--wcolor
: Image watermarks in color (instead of default grayscale)--wfile="file"
: A path to the image to watermark with--wfont="fontname"
: Specify the watermark font.--wsize=#.#
: Specify the point-size of the watermark font.--wtext="Text"
: The text to overlay.--wopac=#.#
: Watermark opacity as a decimal. E.g.--wopac=0.4
= 40%--walign=#
: Watermark alignment.0 1 2
3 4 5
6 7 8
--brightness=#.#
: Adjust image brightness as a decimal.--contrast=#.#
: Adjust image contrast as a decimal.--gamma=#.#
: Adjust image gamma as a decimal.- Minimum
0.1
, maximum5.0
--smode=(Saturation|Greyscale|Sepia)
: Saturation mode.Saturation
= Adjust saturation by value--saturation
(Default)Greyscale
= Complete greyscale adjustmentSepia
= Complete sepia adjustment--saturation=#.#
: Adjust image saturation as a value.--saturation=0
is the same as--smode=1
--output="dir"
: Specify the output directory. If one is not specified files will be output to the current working directory.--naming=(Original|Numbered|Custom)
: Output filename mode.Original
= The original filename.Numbered
= Sequential numbering.Custom
= Uses--customname
as a pattern.--customname="pattern"
: The custom naming pattern when--naming=Custom
- Uses identifiers, e.g.:
"{o} - {w}x{h}"
could result inDSCF001 - 800x600.jpg
{o}
= The original filename.{w}
= Output image width.{h}
= Output image height.--format=(Jpg|Png|Bmp|Gif|Tiff)
: Specify the output filetype. Case sensitive. Default is Jpg.--jquality=#.#
: Jpeg output quality as a decimal. E.g.:--jquality=0.8
would be quality 80%. Default value is0.95
.
In addition to CLI flags, there are also some GUI flags:
BatchImageProcessor.exe [flags]
-s
or--noshaders
: Disable the drop shadow and blur shaders used in the GUI-e
or--noaero
: Disable the Windows Aero extensions