Imagemod is a batch bitmap processing utility with a magnitude of options to seamlessly operate on one or thousands of bitmaps circumventing the intervention that would consume many hours of admin work. Options include brightness modification, noise filtering using mean or median techniques, dimension scaling, grayscaling and format conversion.
Imagemod utilises thread technologies to work silently in the background processing thousands of images. Progress may be tracked via the interface in real time.
Input Form: |
Output Form: |
 |
 |
Should the option "Save All via Format" be unchecked then no format conversion will be undertaken. Rather the input format will translate to the resulting output format, that is a JPG input will result in a JPG output. The same applies for BMP and PNG, whichever the input type provided.
Imagemod CLE
Imagemod can be invoked from the command line so it can adapt to custom build processes which rely upon extensive image list processing. The invoke uses the existing form:
npro imagemod source_image_dir output_write_dir -argument value
You can specify multiple arguments and values. For instance to build a list of thumbnails where each thumbnail needs a width of 200 and a height of 250, one can use the form:
npro imagemod source_image_dir output_write_dir -scale 200x250
To repeat the same scaling process albeit change the image format from JPG to PNG, we could use the form:
npro imagemod source_image_dir output_write_dir -scale 200x250 -format png
Now the thumbnails will use the portable network graphic format (PNG). Available argument and value formats are listed in the following table:
ARGUMENT |
VALUE |
PURPOSE |
-brightness
|
Interval between [0.00, 1.00], example: 0.05
|
adds brightness to each output
|
-brightness-darken
|
Interval between [0.00, 1.00], example: 0.05
|
removes brightness from each output
|
-format
|
One value from the set: ("png", "jpg", "bmp")
|
forces output to use format
|
-grayscale
|
Truple interval between [0.00, 1.00], example: 0.30,0.59,0.11
|
applys grayscale to each output
|
-noise
|
One value from the set: (3, 5, 7)
|
applys noise filtering
|
-rotate
|
Integer within the interval range (1, ..., n, ..., 359)
|
applys rotation to each output
|
-scale
|
WIDTHxHEIGHT where WIDTH, HEIGHT are integer form
|
applys scaling to each output
|
|