The program can process images in 3 distinct modes:
In Manual mode images for processing can be selected and added to the processing list in multiple ways:
You specify which actions and operations should be performed during processing using Action Sequence.
Specify which actions should be performed and in what order by simply drag & dropping them.
Then you can adjust various options and settings for each action to specify all the details pertaining to the operations you want the action to do.
When you have configured all the output options, the program can start processing images. As it processes images, image list will be automatically updated reflecting detailed progress. Processing can be stopped any time.
When an image has been processed, its preview in the list is automatically updated, and any changed attributes like size will be shown in bold next to its thumbnail, making it easy to identify changed properties.
At the end the program will display a detailed summary; a processing log will also be available so you can examine any warnings or errors if they occurred.
The following cropping modes are supported:
Crop horizontal sides to fit 4:3 width:height aspect ratio
Automatically remove extra padding around main object(s)
Crop to a fixed rectangle anchored to Middle-Left
Crop 30% Left & Right, 20% Bottom, and 5 pixels Top
ping to a specified aspect (width:height) ratio is useful when you need to process many images of varying sizes but need to ensure that all resulting images have the same aspect ratio and are of maximum size.
To match a desired aspect ratio, depending on the input image the program will either crop horizontally or vertically.
The alignment option determines if one or both opposing edges will be cropped. For example, if you set alignment to Middle Center, both edges will be cropped, but if you set it to Middle-Left and horizontal crop will be performed, only the right edge will be cropped.
Example In this example, the image is cropped to 4:3 aspect ratio. Because originally it had a bigger aspect ratio, only horizontal edges are trimmed. Both left and right sides are cut because the alignment is set to Center.
Automatic crop lets you trim images of excess background or padding around the main object or scene.
You can specify background color manually, or the program can automatically deduce it.
You can specify sides to cut, as well as minimum remaining padding per side.
Heads up! Automatic crop is ideal to quickly remove extra space or padding from multiple images of different sizes having various backgrounds.
To crop or clip the image to a rectangle of a fixed size you must specify the size and the alignment of the region of interest in your images.
Alignment can be set precisely using anchors and offsets.
The size can be specified using either pixels, percentages %, or print units like inches and centimeters.
Example In this example, the image is cropped to a box of 60% x 80% (60% of original width, and 80% of original height), and is aligned to the Middle Left.
The simplest kind of crop operation is cropping the image from the specified sides or edges.
You can specify which sides should be cropped and by what amount using pixels, percentages %, and physical units.
Heads up! You can specify minimum margins and maximum margins using units different from the ones you used for specifying the sides to crop. This allows you to limit cropping when processing multiple images of different sizes, and thus to ensure that all resulting images have a certain minimum width and height. For example, you may set to crop Left and Right by 20% each, at the same time setting Maximum Left and Right margins at 150 pixels; this will ensure that if 20% corresponds to more than 150 pixels, only 150 pixels will be cut.
Example In this example, the image is cropped from the edges as follows: 30% from Left and Right, 20% from the Bottom, and 5 pixels from the Top. Note the different units are used for different sides!
With Action Sequence you can easily specify which actions to perform on the selected files, under what circumstances, and in which order.
You tell the program how to process files by adding various actions to the "Action Sequence", which represents a sequence of operations to be performed step by step. In the Action Sequence, actions can be easily rearranged, moved around, duplicated using simple drag and drop operations and / or keyboard commands.
Conditional processing is possible with conditions, which are simply special actions that make sure that the actions that follow them should only be performed if particular requirements are satisfied: file name and file size match specified parameters, or a file contains certain text, etc. This results in potentially different processing paths for different files.
Actions and conditions are visually presented in the action sequence using numbered hierarchical tree-like list and arrows, making it easy to design and see processing logic and understand various relationships between the actions and conditions.
There is no limit to how many actions or conditions can be added to the action sequence, nor are there any restrictions as to how the actions should be ordered. Do whatever you need to accomplish your goals!
The action sequence that you design, including all the actions, conditions, levels of hierarchy, and individual action's settings can be easily saved to a file as XML-based template that you can reuse later. Because templates are XML-based, you can actually use any text editor or specialized XML tools to edit these templates afterwards. In addition, template files can be used for processing using command line and in Triggered / Scheduled Mode.
With this product you are able to perform an unlimited number of actions on the content of multiple files in a step-by-step manner!
Apply different actions depending on the specified conditions: all within a single processing run.
In this example only Colorize action is applied because it is within Image Size condition and the image passed it because it matched the required Landscape orientation. Grayscale action was not performed because the image failed it since it has neither Portrait nor Square orientations demanded by the condition.
The image did not pass the "OR" condition group either, because it does not contain EXIF GPS meta data, nor is its width bigger than 1000 pixels, as is demanded by those conditions; so the Revert to Original action was skipped.
Conditional processing allows you to perform different actions and operations on different files. This is accomplished using Conditions in the actions sequence, which alter the processing flow, so that different files may be processed using different processing paths!
Any actions that follow a condition in the action sequence will be performed only if the check(s) defined by the condition have been passed by the file being processed. If a file does not pass the condition's check(s), actions that follow a condition will not be performed on the file.
If another condition is encountered later, it may override the effects of previously defined condition(s), so that any subsequent actions will be performed, provided file being processed passes this new condition's check(s).
Check if the image being processed matches specified size (dimensions) such as width and height.
The following checks can be performed by this condition:
Check if the image being processed has certain color characteristics as determined by the RGB color model.
First, RGBA histogram is computed for the specified rectangular region (or by default the whole image). Then that histogram is evaluated against specified Red, Green, Blue, and Alpha intensity ranges using a selected statistic: mean, median, minimum, maximum, or specified percentage of pixels.
This allows you to perform highly fine-tuned processing with different actions and/or options being applied to different images depending on, for example, their Redness, or the amounts of Blue.
First, a histogram is computed for the specified rectangular region (or by default the whole image). Then that histogram is evaluated against specified component intensity ranges that depend on the selected color model using a selected statistic: mean, median, minimum, maximum, or specified percentage of pixels.
This allows you to perform highly fine-tuned processing with different actions and/or options being applied to different images depending on, for example, their Brightness, or Saturation.
Check if a given image file has or does not have a specified metadata.
The following checks can be performed by this condition:
Check the bit depth of an image as well as transparency type (if any).
The following checks can be performed by this condition:
Check actual format of the image. This does a detailed image format check by actually inspecting the image file itself instead of just looking at the file extension.
The condition allows you to specify allowed and disallowed image formats by putting a check-mark next to the allowed ones.
Check if the image file being processed matches specified file properties such as name pattern, location, size, and attributes.
The following checks can be performed by this condition:
With layers, you can selectively apply adjustments and/or other actions only to specific pixels instead of the whole image.
In this example, the Colorize action is applied only to the pixels with Blue hue, leaving all the other pixels unaffected, thus turning the sky from Blue to Red. This is done using Advanced Pixel Filter where allowed hues are limited to the specified range.
With layers, you can move or duplicate parts of the image by specifying the initial rectangular region and destination location.
In this example, the initial rectangular region specified covers the whole image, while the destination is offset 100% to the right, and the layer is allowed to extend the original image size. This results in the original image being copied to the right side, and then the Colorize action being applied to the copy on the right.
Layers support extensive merging, compositing, and alpha-blending options:
In this example, only the Alpha channel is being merged back, with the mode set to Overwrite (original alpha channel is completely replaced by that of the layer). Because the layer contains the Invert Colors action where Alpha channel is inverted, this results in transparent, see-through text watermark effect applied to the image.
You can affect layers by nesting actions inside them. This way nested actions will be applied only to the layer and not the original image, and then the result will be merged with original image.
Because watermarks are effectively layers, you can apply all the actions present in this program to watermarks directly without them affecting the original image.
In this example, 8 actions have been applied to image watermark (layer) to turn a basic opaque image of a key hole into a transparent see-through key-hole effect when applied to the image.
You can also nest layers within each other and intermix them with actions in-between.
In this example, a composite watermark is created using Text Watermark and Image Watermark actions that are then grouped together within a "Layer" layer, to which additional actions such as Free Rotate and Waves Effect are applied as a whole unit. The result is a creative watermark dynamically created and positioned by the program.
Layers add a whole new dimension to batch image processing capabilities of Batch Image Resizer. With layers you can:
Below are some of the layer customizations and options available:
Layers offer a lot of merging, compositing, and blending options. In this context, Merging refers to exactly which channels within a color model (like Red, Green, Blue, and Alpha of RGBA model) are to be merged with the original (background) image. Compositing refers to alpha-compositing rules that determine how the layers alpha channel should be combined with the original image.
Layers offer a lot of merging, compositing, and blending options. Blending refers to the color components of the pixels: given a layer's pixel and the background pixel, how the resulting color should be determined. Batch Image Resizer includes support for 44 Blend Modes:
Every layer comes with built-in pixel filtering functionality. This works during the merge phase of the layer. Only those pixels that are allowed by the filter (by default filter is turned off, so all pixels are allowed) will be affected by the merging operation. So, for example you can selectively change the brightness of the blueish pixels in the image and avoid all the others by setting the filter to allow only the Blueish hues.
The following 3 filters are available:
Layers come in 2 varieties: pixel layers that are initialized using the original image pixels; and watermark/container layers that are initialized from a given text or image watermark or are empty altogether (used form composite watermarks).
Regardless of its type, for every layer you can specify:
Before you process images you can preview either currently selected action or all actions in the action sequence on the preview image of your choice.
You can toggle Side-by-Side view as shown here, or you can view only the modified version of the image.
You can also toggle histogram below that will display color counts for the displayed image in one of the supported color models.
You can also preview the results of saving an image using a particular image format and its format-specific options like JPEG's quality setting.
It not only shows resulting file size but preview the actual image so you can select appropriate quality by judging how the result looks.
With built-in Preview mode you can easily preview how the processed images will look. Preview mode has many features like:
The following formats are supported:
|Name||File Extension(s)||Read Support||Write Support|
|JPEG Image||*.jpg, *.jpeg, *.jpe, *.jif, *.jfif, *.jfi|
|Portable Network Graphics||*.png|
|Graphics Interchange Format||*.gif|
|Bitmap Image||*.bmp, *.dib, *.rle|
|TIFF Image||*.tif, *.tiff|
|JPEG 2000 File||*.jp2|
|JPEG 2000 Codestream||*.j2k, *.j2c|
|Truevision TARGA||*.tga, *.targa|
|Raw Camera Image||*.3fr, *.ari, *.arw, *.bay, *.crw, *.cr2, *.cap, *.dcs, *.dcr, *.dng, *.drf, *.eip, *.erf, *.fff, *.iiq, *.k25, *.kdc, *.mdc, *.mef, *.mos, *.mrw, *.nef, *.nrw, *.obm, *.orf, *.pef, *.ptx, *.pxn, *.r3d, *.raf, *.raw, *.rwl, *.rw2, *.rwz, *.sr2, *.srf, *.srw, *.x3f|
|Portable Anymap Format||*.pnm, *.ppm, *.pgm, *.pbm|
|Silicon Graphics Image||*.sgi|
|JPEG Network Graphics||*.jng|
|Multiple Network Graphics||*.mng|
|Wireless Bitmap||*.wbmp, *.wap, *.wbm|
|IFF Interleaved Bitmap||*.lbm, *.iff|
|Macintosh PICT||*.pic, *.pct, *.pict|
|Sun Raster Image||*.ras|
|C64 Koala Graphics||*.koa|
|Raw fax format CCITT G.3||*.g3|
Heads Up Even if the image format you were looking for is not listed above, or if it lacks write-support, we can add it for you!
In Manual Mode the program processes images only upon explicit initiation (after you've added files, and clicked on the Start button).
Images can be added to the processing list in a variety of ways:
In Manual Mode you can sort and filter images in various ways. This way you can quickly select only those images that match desired criteria.
Images can be sorted within the processing list in a variety of ways:
Ability to filter and sort images by their color-related properties is unique to Batch Image Resizer and you will not find it in other programs.
Clicking on an image thumbnail will take you to the Preview Modewhere you will be able to see how the processed image will look like after all the actions you have defined were applied.
When images are processed in Manual Mode, a detailed progress is displayed right within the image list, letting you know which images are being processed at the moment and what is the processing stage - all through a visual pie chart.
Once the image has been processed, its thumbnail along with preview will be automatically updated to reflect any changes. Attributes that have been changed will be shown in bold making it easy for you to spot changes. The color of the thumbnail will reflect the status: green means no errors, while orange or red indicate warnings and errors during processing, in which case you can click on the log icon that appears to see a detailed processing log for the image and figure out what went wrong.
In addition, you can easily filter the image list by processing result status. For example, you may remove all successfully processed image files within one click, leaving only those that had issues or were skipped.
In Manual Mode you explicitly select images for processing in a variety of ways. You can drag & drop files from Windows Explorer; paste them from clipboard; add all images from a given folder; add specific images by selecting them from a list; search for specific images that match given criteria; or paste file paths.
Additionally you can further refine the file list by filtering, sorting, and unchecking the images you wish to temporarily exclude from processing.
When satisfied with image file selection, you can then manually process the whole batch. Processing can be started as long as the image list contains at least one checked image file.
In Automatic Mode, instead of selecting specific images for processing, you setup "monitors" that tell the program which images should be processed and when; and the processing is performed automatically and continually while the specified conditions are met.
The program supports 3 kinds of monitors: File Exists, File Added, and File Changed. Depending on the kind of monitor you setup, the processing will be triggered only when appropriate condition is met.
For example, if you set up a File Exists monitor, the program will always process all qualified images in the monitored folder as long as they are present (program can automatically delete original images after processing); however if you set up a File Added monitor, the program will process only the new images that have been copied to or moved to the folder since the start of its monitoring.
The monitors work by continually scanning the specified folder (directory) and optionally subfolders for all images that match a predefined naming pattern (mask) as well as other properties. The scanning happens at equally spaced time intervals that you define (refresh rate).
Among the file properties that may be examined are: file size, file dates, file attributes, and file contents. This way you can explicitly tell the program which image files should be processed; and only the files that match the criteria specified will be enqueued by the monitor for processing.
After a monitor has been set up, it will appear in the list of monitors.
You can define as many monitors as you like subject to the system resources you have and the product edition that you are using. Additionally, monitors can be enabled and disabled with a single click.
You can also save and open monitor lists easily, so you can reuse your monitor setups later.
In automatic mode processing works in 2 stages. First, the monitor(s) scan the specified folder for any valid images, and add them to the processing queue. Then the program automatically processes all images that are in the queue. These 2 stages need not be consecutive, as the program begins processing as soon as the queue is non empty.
Unlike in Manual Mode, in Automatic Mode you can pause processing, make the changes to the actions in the actions sequence and / or the monitors, and then resume.
In Automatic Mode, instead of selecting specific images for processing, you setup "monitors" that tell the program which images should be processed and when. The processing is performed automatically and continually while the specified conditions are met and the program is in the active monitoring mode.
A monitor works by performing periodic searches through the specified folder(s) for all the images that match given criteria and satisfy monitor's behavior type (see below). All matching images that are found by the monitor are then put into the processing queue. Periodicity of the search/check can be controlled and can range anywhere from 1 minute to several hours or even days.
Depending on the monitor behavior type, image processing may be initiated under the following conditions:
There is no limit to how many monitors you can setup, - it only depends on the system resources that are available to you. The monitor setup can be easily saved to a file for future use.
Once you have setup the monitors and actions, you can start monitoring and processing. Unlike Manual Mode, processing in the Automatic Mode can be paused, so you can edit both the monitors and actions in the Action Sequence, and then safely resume processing.
Automatic Mode is ideal for cases when your workflow involves continually working with small batches of images that are coming in periodically and require similar kind of treatment.
With Continuous Processing Mode you can do exactly that! Setup once, then run it for as long as you need!
In Triggered or Scheduled Processing Mode, image processing is started upon a specified event (trigger) or at a specific time as per the specified schedule.
You can create as many triggered/scheduled processing jobs as you want - all with different schedules, images to process, actions to perform, and other settings.
Batch Image Resizer need not be running in order for the processing jobs to be activated, the program and processing is started automatically by Windows Task Scheduler Service.
Creating processing jobs is straight forward. You define some general settings such as job's name, mode of operation. Then you specify the job's schedule or trigger that will determine when the processing job is actually run. Finally you specify which images should be processed; how they should be processed (which actions need to be performed); and where the processed images should be saved.
Once the processing job has been created, it appears in the list of processing jobs. This list reflects all the jobs that have been created and are registered with Windows Task Scheduler Service which is responsible for the job's execution.
Jobs can be enabled and disabled with a single click by putting or removing the checkmark next to the job's name in the list.
Triggered or Scheduled Processing Mode lets you define different processing jobs that can be executed on schedule or a particular trigger, such as: on every Monday at 2:00; at Logon; on a particular system event; etc.
Batch Image Resizer does not need to be running for the processing job to be activated - it will be automatically started with the right command line parameters at the right time by Windows Task Scheduler Service and begin performing the tasks defined by the processing job.
The program can perform processing jobs in 3 different modes:
All processing jobs can be different: for every job you can specify not only the trigger or schedule that will determine when it runs, but also the images to be processed, actions to be performed, output file name pattern and directory, and a host of other options.
Processing jobs are easily managed within the program, but should the need arise, you can also modify their properties in Windows Task Scheduler directly.
Batch Image Resizer lets you setup unlimited number of image processing jobs - all with customizable triggers!
At the bottom of the main window you can specify:
At the bottom of the main window you can also specify additional processing options:
Processed images can be saved to:
You can save processed images under either the original or the new file name. Batch Image Resizer can automatically generate new file name according to the pattern you specify. This pattern may include literal characters, as well as over 100 built-in dynamic tags that will be automatically replaced with appropriate content at run time.
Program features a built-in File Name Designer with simple drag & drop user interface that lets you select various tags from a large list and use these tags as part of the generated file name.
The tags may represent either dynamically generated content that can be included as part of the file name, or a command that somehow modifies the part of the filename that has already been generated (like changing letter case, or performing replacement operation).
There are more than 100 different tags that can be used to generate dynamic file names that meet your requirements. Simply include the tag in the appropriate place in the file name pattern to have dynamically generated content inserted in the right place (if the tag generates content), or to affect the generated filename in other ways (if the tag represents a command or operation).
The following tags are available:
When it comes to saving processed images to files, the program really shines, as it comes with built-in professional file renamer tool that lets you easily design file naming pattern simply by drag-dropping different name parts (tags) onto the text area. And there are many tags to choose from: image properties like width and height; various hashes and checksums like MD5, SHA, SHA2, CRC16, CRC32, etc; file size; parts of original name/folder; creation and modification dates and their parts; random characters; EXIF and IPTC meta data tags; etc. You can even perform search and replace operations on the file name patterns you design!
Moreover the program can act solely as bulk file name renamer utility: you do not have to add any actions to the action sequence, and choose to only rename files instead!
Look no further! This product will let you do all that and more, thanks to its powerful file name designer and renamer!
One of the ways you can add files to the file list for processing is by doing a search for all images that match criteria you specify. Batch Image Resizer will scan selected directories and subdirectories for any valid images and automatically add them to the list.
Note that you can save your customized image searches as templates for future use.
You can find images you need for processing based on their file properties like size or creation date, and attributes. This is in addition to basic search by name!
What's more is that you can fine tune these and select the exact ranges for all properties, like setting the size to be between 1MB and 5MB for example. With dates, too, you can be as specific as you want: you may, for example, look for files created on any day in May 2012, or on May 10 2012 specifically.
You can search for and add images for processing using not just their file names and file properties, but actual image properties as well!
Search for images based on their attributes:
You can search for and add files for processing using their content - that is using their pixels! Maybe you are looking for grayscale or highly desaturated images in a folder that contains various images. Or perhaps you need to find images with a particular dominant hue. These tasks are possible with pixel based image search!
For each image examined, a histogram is computed for the specified rectangular region (or by default the whole image). Then that histogram is evaluated against specified component intensity ranges that depend on the selected color model using selected statistic: mean, median, minimum, maximum, or specified percentage of pixels.
In all 3 of the program operating modes, images for processing can be selected using recursive (deep) file search, where the program automatically scans specified directories for images matching desired criteria, such as: file name pattern, format, size, dates, image width, image height, other image attributes, etc. This has several advantages:
For finding image files with names matching a specific pattern, you can either use extended wildcards with support for positive and negative matches, sub-masks, character ranges, grouping and alternation patterns; or use even more powerful Regular Expressions.
Batch Image Resizer can examine image attributes like width or aspect ratio as well as actual pixels (like overall saturation level), so you can easily pick only the needed images!
You can easily add images for processing whose file names match a specific pattern and having certain extension(s) with advanced wildcards! Of course, you could use regular Operating System file search, but it is very weak and supports only basic wildcards. On the other hand, Regular Expressions may be too complicated for a trivial task like selecting files matching a given name pattern.
Advanced wildcards, one of product's many unique features, is what you would want to use instead!
|Regular OS Wildcards||Advanced Wildcards||Regular Expressions|
Processing jobs allow you to setup various batch image processing tasks that will be executed on a specified trigger or on schedule.
General properties include: name of the job, general timeframe within which the job can be active, operation mode that determines if any UI will be shown, and user account together with security context under which the job will be executed.
There are several ways in which you can specify which image files should be processed by a processing job:
Once you have specified which images should be processed by a processing job, the next step is to specify how these images should be processed, which actions and operations should be performed. This is done by specifying a previously saved action sequence template.
Additionally you can customize a few other processing aspects like the number of processing threads and logging options.
Output settings determine where and how the processed images will be saved. All the options that are available in Step 3 in Manual and Automatic processing modes can be customized here as well. These include:
Last step in setting up a processing job is to define a trigger or specify a schedule that will determine when the processing job will actually execute. The following triggers are available:
A processing job is automatically executed by the means of Windows Task Scheduler Service launching the program on appropriate trigger / schedule and with job-specific command line arguments.
The Command Line Preview tab shows you the exact command line that will be run in order to start the processing job. That way you can launch the program manually with appropriate parameters and have the same processing job be manually started.
It is possible to create scheduled or triggered processing jobs that will be automatically performed even if the program is not running. There is no limit to how many such jobs can be created!
For every job: you can specify the images to be processed, actions to be performed, output settings, and other processing options.
When the processing job is triggered, depending on the job's setting the program will be automatically launched in either GUI, console, or hidden mode, and the processing will be automatically started. When done, the program will exit automatically.
There are numerous triggers available: daily, weekly, monthly, event-based, etc.
When you run the program, it greets you with a welcome screen, explaining how to get started right away. You can always turn off this feature if you don't need it.
Batch Image Resizer gives you full control when designing the sequence of actions; yet at the same time if you are just starting or want to perform some basic task quickly, the program offers numerous common tasks organized into categories that you can simply click on and see the needed actions be automatically added to the action sequence for you, so you can get started in no time!
Note that with the built-in actions and operations you can do much more than what you can do with common tasks described above! Common tasks by no means represent all of product's functionality, but rather facilitate product's use when it comes to dealing with frequently occurring tasks.
Batch Image Resizer has full support for command line operation. It can not only be started from command line with specific options, but it can also run and operate entirely in console window.
A typical usage scenario would be to first specify a sequence of actions to be performed and then save that sequence to a template file. Then you can easily process images entirely from command line using a few switches: input directory and input file pattern, path to a saved action sequence template file, and output directory with file naming pattern.
Some benefits of command-line processing include:
Batch Image Resizer will let you process images directly from command line without showing any UI!
Batch Image Resizer can be easily customized to your preferences, thanks to the many options that it has. Various options include:
Batch Image Resizer features very detailed and helpful tooltips that are available for virtually all user interface elements. If the text is too long, it is broken up into several pages that you can easily scroll through with your mouse wheel. No need to view external documentation, the help is completely integrated with the product!
Some tooltips can be moved around and pinned so they stay visible on top of other windows until closed. This is useful when a tooltip displays certain technical information that may be needed to configure certain settings, and should therefore remain visible even when the mouse is no longer hovering over its parent element!
There are very detailed tooltips for images in the image list! Such tooltips display not only basic file information like file name, location, size, and attributes, but also show image attributes, preview, and histogram! These tooltips also inform you of what actions are possible with the image selected.
Action tooltips display detailed information about the actions in the action sequence. When you move your mouse over an action in an action sequence, a tooltip will be displayed, explaining what the action does, what are the current action options, and what things you can do with a given action.
Action tooltips can be pinned so they stay of top and not auto-close, so that as you make changes to action's options, these changes will be automatically reflected in the action options summary displayed on the pinned tooltip.
Various lists in the program that let you select different items (like blend modes, tags, etc.) also offer detailed tooltips that display relevant information about items in the list.
Certain tooltips not only explain what a particular button or interface element does and how it can be used, but they also explain the underlying concept, as is illustrated by this tooltip displaying information about Dynamic Content in a text watermark.
Although optional and can be turned off, the program also offers contextual tooltips that will appear when you move your mouse over distinct parts of text in certain text fields that support syntax highlighting.
Such tooltips are featured for all text fields that accept Regular Expression patterns as input; fields that allow dynamic tags; and in the file name pattern designer.
This is very useful, as simply by hovering your mouse over different areas in the text fields, you will instantly know what a particular dynamic tag is for.
With Batch Image Resizer we have re-imagined the concept of in-place help for a software product with the goal for it to be readily-accessible, well integrated, useful, and detailed. No more clumsy external huge help files that would take hours to make sense of and relate to the program!
Instead, virtually all elements of the User Interface have very detailed, in some cases multi-paged, informative tooltips that not only explain what a particular button, checkbox, or option does, but also provide valuable insights and helpful information letting you know how to take full advantage of a particular feature.
Multi-paged tooltips can be easily viewed by scrolling with your mouse wheel. Certain contextual tooltips can also be moved around and pinned to stay on top of other windows. This may be invaluable if you need to keep certain information in view while working on something else.
When processing thousands of images using complex action sequences with multiple conditions, layers, and actions, certain things might go wrong occasionally; and that's where program's excellent troubleshooting abilities come in very handy.
Program's advanced logging capabilities make it super easy to diagnose problems and get rid of any processing warnings or errors. A very detailed log is automatically generated by the program for every processed image that contains details about which actions have been performed, when, with what options, and with what results. All this information is made available to you in a nicely formatted view once the processing has been completed.
The processing log can be manually saved to a file after processing and / or automatically generated as a text log file in the destination folder(s).
File Operation Helpers make it easy to perform various file-system-related tasks that do not modify images in any way and do not directly correspond to the built-in actions. File Operation Helpers automatically setup the proper output settings depending on the operation you choose to perform.
File Operation Helpers are available for the following operations:
Some other notable features that are not represented in the screenshots above:
Batch Image Resizer is available in 2 different editions - Free and Complete. They have identical functionality except that Free Edition adds a watermark to processed images bigger than a certain size and does not allow custom actions and product extensibility via SDK.
We recommend you use Free Edition for trial and evaluation purposes, or when working with small images. For other purposes, including commercial use, please get Complete Edition.
Although by itself Batch Image Resizer is a professional product, it cannot possibly offer every feature you may want, or be used in all possible scenarios. This is not a problem however, because this product was built with extensibility in mind from the ground up.
The functionality offered by Batch Image Resizer can be extended in the following ways:
You can easily extend functionality offered by Batch Image Resizer' built-in actions by designing your own using this SDK as a guide. Batch Image Resizer provides all the basic actions that perform general tasks, such as resize, crop, watermark, etc.; however you may have a need to process images in a specific way, and hence require custom actions.
With this SDK and basic VB.NET or C# programming skills you will be able to create your own custom actions that you can then use from within the program to effectively accomplish your goals. We recommend you use Microsoft's free Visual Studio Community 2013 to develop your extensions using this SDK, but of course if you have Visual Studio, SharpDevelop IDE, or any other IDE capable of producing .NET 2.0 libraries, you can use that as well.
SDK needs to be acquired separately from the main product. So, please contact us to get Actions Library. We will also be happy to answer any questions you may have regarding licensing, pricing, integration, and other issues.
Actions Library is provided as a COM-Compatible .NET DLL that you can use in your own projects to leverage the functionality offered by the product's various processing actions. Whereas with SDK you extend the product with the actions you create, with Actions Library you extend your own solution by utilizing the functionality of the product.
For example, if you want to use image adjustment capabilities offered by Batch Image Resizer, with the Actions Library you will be able to do just that.
Actions Library needs to be acquired separately from the main product. So, please contact us to get Actions Library. We will also be happy to answer any questions you may have regarding licensing, pricing, integration, and other issues.
If Batch Image Resizer is not exactly what you are looking for, we can customize it for you so it specifically meets your needs! It can be done at a low cost to you, as Batch Image Resizer provides a solid foundation for batch image processing upon which new features can be effectively added by our experienced developers to quickly create a customized, professional solution that meet your needs!