Batch Image Resizer

Runs on Windows 10, 8, 7, Vista, XP, 2012, 2008, 2003
Version 5.5

Swiss Army knife of mass image processing at a fraction of Photoshop's cost!

Batch Image Resizer

Resize 1000s of images, photos, pictures, jpegs in various ways

Rotate & flip manually or using EXIF orientation tag

Automatic crop, crop to fixed size, crop from edges, crop to W:H ratio

Fit to fixed size or rectangle; fit to aspect ratio

Perform lossless JPEG crops, flips, and rotations

20 scaling modes: Lanczos, Bilinear, Bicubic, Box, HqX...

Resize canvas and add padding; change print resolution

Change width and height independently or proportionately

Set dimensions using pixels, percentages %, or print units

Automatically shrink images to fit a desired file size in Kilobytes

Selectively apply actions based on orientation, size, resolution

Much more than just Batch Image Resizer!

Batch Image Resizer

120+ Actions & Effects: contrast, vignette, pixelate, posterize, etc...

Color adjustments: brightness, hue, saturation, tint, exposure...

Artistic effects: oil paint, pencil sketch, mosaic

Static and dynamic text & image watermarks w. visual effects

30+ Image Formats: JPEG, PNG, GIF, BMP, JPEG 2000, DDS...

Layers with 40+ blending modes and pixel filtering

Per-channel processing: extract, mix, replace, adjust values, etc...

Full 32-bit support for images with alpha channel

8 Color Models: RGB, HSB/HSV, HSL, HSI, HWB, YCbCr, Lab, LCH

Built-in image preview with interactive histograms

Manual, Background, Scheduled, and Console operation modes!

Much more: image search, file rename, advanced logging...

Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

How it Works in 3 Easy Steps

Step 1 - Select Processing Mode and Images

The program can process images in 3 distinct modes:

  • Manual Mode - images are selected for processing, which is then started manually by clicking on the Start button
  • Automatic / Background Mode - "monitors" are setup that scan specified folders for either existing, new, or modified images matching criteria, which are then automatically processed once the program starts "monitoring"
  • Scheduled / Triggered Mode - processing is performed by processing jobs that can run on schedule or be started on specific events

In Manual mode images for processing can be selected and added to the processing list in multiple ways:

  • One by one or in groups
  • All from a given directory
  • Recursive searching for files matching a pattern
  • Drag & drop from Windows Explorer
  • Paste from clipboard, paste paths
  • Import from text-based file containing paths
  • Right-clicking on selected files or folder in Windows Explorer

Step 2 - Specify Actions to Perform

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.

  • Perform certain actions only when specific requirements are met using conditions
  • Perform actions only on specific pixels or regions using layers
  • Save action sequence for future use as a template
  • The hierarchical structure is clearly displayed if conditions are used
  • Get instant feedback about any errors
  • Actions are color-coded to help you distinguish different types of actions

Step 3 - Select Output Options, Process, and Save

The last step involves choosing the destination directory where processed images will be saved; file naming pattern; image file format; and some other processing options.

  • Use both relative and absolute paths when specifying output location.
  • Specify very detailed file naming pattern: use file attributes, random characters, hashes, EXIF data, and more!
  • Adjust file dates and attributes
  • Set backup and other options

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.

Top Features

120 Supported Actions and Effects

Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

Crop Images in 4 Distinct Ways

The following cropping modes are supported:

Crop to Aspect Ratio

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.

Automatically Crop Images

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.

Crop to Fixed Region

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.

Crop from the Edges

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!

Hierarchical Action Sequence with Conditional Processing and Layers

Action Sequence

With Action Sequence you can easily specify which actions to perform on the selected files, under what circumstances, and in which order.

  • Drag & drop to add, copy, and move actions
  • Easily duplicate (copy) actions with all their settings
  • Toggle individual actions on and off
  • View a summary of action's settings right in the list
  • Perform certain actions only when specified requirements are satisfied using conditions
  • See condition relationships visually in a tree
  • Save action sequence to XML-based template file
  • Open / append previously saved action sequence
  • Save action sequence summary to text file
  • Get instant feedback about any errors
  • See selected action details in tooltips
  • Actions are numbered and color-coded to help you identify their order and distinguish different types of actions

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.

Conditions and Processing Paths

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!

XML Templates

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.

Need to perform different operations with file's content in sequence?

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!

Conditional Processing and Conditions

Conditional Processing

Apply different actions depending on the specified conditions: all within a single processing run.

  • Conditions can be nested
  • Conditions can be grouped
  • Conditions can be mixed with layers

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).

  • 6 Built-in conditions that can check image properties and content
  • Conditions can be nested, which is equivalent to grouping conditions together using AND logical operator
  • Conditions can be grouped together using either AND, OR (inclusive OR), or XOR (exclusive OR) logical operators
  • Both the individual condition's check result as well as the check result of the whole condition group can be negated (logical NOT), which is useful when you want to apply certain actions to all images except those matched by the condition(s)
  • Nested conditions can have actions and/or layers between them to allow for complex hierarchical processing scenarios
  • Condition relationships with each other as well as hierarchy of actions they control is clearly reflected in an action sequence with arrows and alignment, so you know which actions and layers are controlled by which condition(s)

Image Size Condition

Check if the image being processed matches specified size (dimensions) such as width and height.

The following checks can be performed by this condition:

  • Image width and height are within specified ranges
  • Image overall area (pixel count, width x height) matches specified range
  • Image aspect ratio (width : height) falls within specified range
  • Image has a certain orientation: Landscape, Portrait, or Square
  • Image has a given horizontal and/or vertical resolution (in dpi)

RGBA Levels 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.

  • Specify Red, Green, Blue, and Alpha intensity ranges
  • Specify statistic to check for each range: Minimum, Maximum, Average (Mean), Midpoint (Median), Specified Percentage of all pixels
  • Specify rectangular region to check (by default whole image is checked). Use rectangular region setting if some of your images have a logo in a particular place. This will allow you to split images into 2 groups: those with logo and those without logo automatically, so you can perform different actions on each!

Color Levels Condition

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.

  • RGBA, CMY, HSL, HSV, HSI, HWB, CIE Lab, CIE LCH, YCbCr models
  • Specify component intensity ranges: Hue, Saturation, Luminosity, etc. (depends on the selected model)
  • Specify statistic to check for each range: Minimum, Maximum, Average (Mean), Midpoint (Median), Specified Percentage of all pixels
  • Specify rectangular region to check (by default whole image is checked). Use rectangular region setting if some of your images have a logo in a particular place. This will allow you to split images into 2 groups: those with logo and those without logo automatically, so you can perform different actions on each!

Metadata Condition

Check if a given image file has or does not have a specified metadata.

The following checks can be performed by this condition:

  • Presence or absence of the following metadata: Comments, EXIF, EXIF Specific, EXIF GPS, EXIF MakerNote, EXIF Interop, IPTC, XMP, Geo TIFF
  • EXIF Orientation specification: one of 8 possible values

Palette Condition

Check the bit depth of an image as well as transparency type (if any).

The following checks can be performed by this condition:

  • Palette type (color count): 64-bit color, 48-bit color, 32-bit color, 24-bit color, 16-bit color, 16-bit grayscale, 8-bit indexed, 4-bit indexed, 1-bit indexed, any
  • Transparency type: none, simple, alpha-transparency, any
  • Transparent color (for indexed palettes)

Image Format 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.

File Information Condition

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:

  • File name and extension match a predefined pattern (either wildcards or RegEx)
  • File's parent directory matches a predefined pattern (either wildcards or RegEx)
  • File's full path matches a predefined pattern (RegEx only)
  • File's size is within specified range: at least N bytes, at most N bytes, exactly N bytes, between N and M bytes, not equal to N bytes
  • File's creation, change, and access dates are within specified range
  • File's attributes match supplied values

Useful Operations with Layers

Pixel Filter Layer

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.

Copy Content Layer

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.

Extensive Compositing and Blending Options

Layers support extensive merging, compositing, and alpha-blending options:

  • Per-channel merging for: RGBA, CMY, HSV, HSL, HSI, HWB, Lab, LCH, and YCbCr color models
  • 44 Blend Modes: 3 Normal, 7 Darken, 7 Lighten, 7 Contrast, 3 Inversion, 2 Cancellation, 4 HSL, 6 Logical, 4 Quadratic, 1 Misc
  • 12 Compositing Modes
  • 4 Alpha-Blend Modes

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.

Nested Actions within a Layer

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.

Composite Watermarks and Nested Layers

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:

  • Selectively apply actions only to the desired pixels (colors) and/or regions
  • Move and Copy regions within the image
  • Apply all kinds of creative effects to Text and Image Watermarks
  • Freely mix layers with conditions

Below are some of the layer customizations and options available:

Merging and Compositing

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.

  • Control which channels will be merged with the original image once the layer is "closed" using color-model-specific per-channel settings
  • Supported color models for per-component merging include: RGBA, CMY, HSV, HSL, HSI, HWB, CIE Lab, CIE LCH, and YCbCr
  • 12 Compositing Modes: Source-Only, Source-Over, Destination-Over, Source-In, Source-Out, Source-Atop, Destination-In, Destination-Out, Destination-Atop, Source XOR Destination, Source Intersect Destination, Destination Intersect Source
  • 4 Alpha-Blend Modes: Original, Overwrite, Alpha-Blend, Apply Blend Mode

Blending and Blend Modes

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:

  • 3 Normal: Normal, Average, Dissolve
  • 7 Darken: Darken, Multiply, Color Burn, Linear Color Burn, Inverse Color Burn, Soft Color Burn, Darker Color
  • 7 Lighten: Lighten, Screen, Color Dodge, Linear Color Dodge, Inverse Color Dodge, Soft Color Dodge, Lighter Color
  • 7 Contrast: Overlay, Soft Light, Hard Light, Vivid Light, Linear Light, Pin Light , Hard Mix
  • 3 Inversion: Difference, Exclusion, Negation
  • 2 Cancellation: Divide, Subtract
  • 4 HSL: Hue, Saturation, Color, Luminosity
  • 6 Bitwise / Logical: AND, OR, XOR, Source Erase, NOT Source Erase, Merge Paint
  • 5 Misc: Reflect, Glow, Freeze, Heat, Phoenix

Layer Pixel Filters

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:

  • Tone Filter lets you select from a predefined list of color tones like Greens, Reds, Grays, Skin Tone, etc. with adjustable tolerance
  • Color Filter lets you pick a specific color with adjustable tolerance (only pixels that are close to the color picked will be included)
  • Range Filter is a more advanced filter and lets you specify the precise ranges of the component intensities for a given color model (only mid to fully saturated colors in the HSL model for example)

Layer Size and Positioning

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:

  • Initial Size: layer height and width in either pixels, percentages, or print units (relative to the original image or the current layer)
  • Final Position: alignment together with horizontal and vertical offsets
  • Clipping Behavior that controls if the layer is allowed to extend the original image if it does not fit completely inside
  • Overall Opacity controlling the transparency of the merged layer
  • Layer Name Opacity for reference purposes
  • Initial Pixels: initialize a layer with pixels from the original (background) image that lay within a specified rectangular region (only for General and Pixel layers)

Built-In Automatic Preview

Preview Action Effects

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.

Preview Image Format Options

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:

  • Side-by-side view showing the original and new image which remain in sync as you pan and scroll.
  • Interactive histogram that shows color count information for the previewed image using one of the available color models like RGB and HSL.
  • Ability to take named snapshots so you can experiment with various action options and presets more easily by being able to compare snapshot previews with one set of options to the current preview with a different set of options.
Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

30+ Image File Formats

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
Adobe Photoshop*.psd
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
Windows Icon*.ico
Windows Metafile*.wmf
Extended Metafile*.emf
Silicon Graphics Image*.sgi
DirectX Surface*.dds
ILM OpenEXR*.exr
High-Dynamic-Range Image*.hdr
JPEG Network Graphics*.jng
Multiple Network Graphics*.mng
Wireless Bitmap*.wbmp, *.wap, *.wbm
IFF Interleaved Bitmap*.lbm, *.iff
Macintosh PICT*.pic, *.pct, *.pict
Zsoft Paintbrush*.pcx
Kodak PhotoCD*.pcd
Portable Floatmap*.pfm
X11 Pixmap*.xpm
X11 Bitmap*.xbm
Sun Raster Image*.ras
C64 Koala Graphics*.koa
Dr. Halo*.cut
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!

Manual Processing Mode

Manual Processing Mode

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:

  • Images can be selected individually
  • All images from a particular folder can be added in one click
  • Recursively scan directories and look for images that match given criteria
  • Drag and drop from Windows Explorer / Folder / Desktop
  • Import from a text-based list of file and folder paths
  • Paste image files from clipboard
  • Paste file paths from clipboard
  • Open from previously saved file list
  • Directly from Windows by selecting images in Windows Explorer, right-clicking, and launching the program that way (selected images will be automatically added)

Manual Mode File List Management

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:

  • By their file attributes like name and size
  • By image size like width, height, overall size, resolution
  • Color diversity - number of unique colors
  • Color properties: brightness, saturation, even hue

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 Mode

where you will be able to see how the processed image will look like after all the actions you have defined were applied.

Processing in Manual Mode

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.

  • Add and remove images easily
  • Save image file list for future use and append existing lists
  • Temporarily prevent processing of certain images by unchecking
  • Images are color-coded after processing, making it easy to spot problems
  • List supports two views: Thumbnails and Details
  • Thumbnail view shows image preview together with image file attributes: width, height, resolution, bit depth, file name & size...
  • Detailed tips appear when you hover over files displaying image and file properties, preview, and RGB histogram for the image
  • Processing result is displayed right within the image list with preview reflecting any changes and a link to a detailed log

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.

Automatic / Background / Continuous Processing Mode

Automatic Processing Mode

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.

3 Types of Monitors

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.

How Monitors Work

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.

Monitors List

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.

Processing in Automatic Mode

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:

  • File is Present - processing is performed on all images matching criteria located in the monitored folder (same image may be processed multiple times unless destination and original image file paths differ and the original images are deleted after processing).
  • File was Modified - processing is performed on all images that have been modified since the last time the monitored folder was checked.
  • New File was Added - processing is performed only on the new images that were added to the folder since the last time the folder was checked.

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.

Need an effective way to regularly perform similar operations on photos?

With Continuous Processing Mode you can do exactly that! Setup once, then run it for as long as you need!

Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

Triggered / Scheduled Processing Mode

Triggered / Scheduled Processing Mode

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

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.

Managing Processing Jobs

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:

  • Command Line Mode - only the console window will be displayed.
  • GUI Mode - program is launched and performs processing displaying progress in regular Graphical User Interface.
  • Invisible Mode - no user interface of any kind is shown, and the processing job is performed in the background.

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.

Thinking how to run repetitive image processing tasks on schedule?

Batch Image Resizer lets you setup unlimited number of image processing jobs - all with customizable triggers!

Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

Processed Images: Output Options

Specify File Name, Output Folder, and Image Format

At the bottom of the main window you can specify:

  • Destination file name pattern (or use original image file name)
  • Destination folder/directory (or use original folder)
  • Image file format like JPEG, PNG, etc. (or save using original format if supported)
  • Metadata inclusion option - whether or not output images will contain original / modified metadata like EXIF, IPTC, etc.
  • Option to shrink image width and height proportionately until output matches desired file size

Specify Processing Options

At the bottom of the main window you can also specify additional processing options:

  • Whether or not to backup original files if they are to be overwritten
  • Whether or not to delete original images
  • Whether or not to "save" images that have not been changed (when saving to a new location and/or under a new file name or format)
  • Logging options
  • Error behavior
  • Specify file system attributes and dates

20 Image Scaling Modes

  • Batch Image Resizer supports 20 different image scaling algorithms, also known as resampling / interpolation modes.
  • Depending on whether you are upscaling or shrinking an image, as well as image type (photo vs clipart for example), you may need to select a different interpolation mode for best quality.
  • Certain resampling methods are best when you need to preserve sharpness and clarity: Bicubic, Cubic Convolution, Box, Lanczos; while others maybe suited for producing smoother curves and gradients: High Quality Bilinear Interpolation, Cubic B-Spline, Bell.
  • You can see how the different resampling modes perform on the left image below. It was resized to 40% of its original size. Note the closeup views of the resized image with pixels clearly visible for your convenience.

Low Quality

High Quality



Nearest Neighbor

High Quality Bilinear

High Quality Bicubic





Cubic B-Spline

Lanczos 3



Catmull Rom


Quadratic B-Spline

Cubic Convolution

Lanczos 8

Processed Images: Destination Folder and File Name Options

Specify Destination Folder

Processed images can be saved to:

  • Original folder
  • An existing folder given by absolute path
  • An existing folder given by relative path
  • A folder given by dynamic path, which may include over 100 different dynamic tags like image width, height, EXIF data, original folder, etc. If the generated path does not exist, it will be created automatically.

Use Tags to Generate Dynamic File Names

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).

More than 100 Tags!

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:

  • File creation and modification dates, file size
  • Current date and time
  • Random numbers and letters
  • Image properties: width, height, size, bit depth, resolution
  • File hashes: MD5, SHA1, SHA2, CRC...
  • Original file name, extension, folder name
  • EXIF and IPTC tags
  • Search & Replace operation letting you replace text within file name
  • RegEx Replace - replace within file names using Regular Expressions
  • Letter case modification commands (make upper case, lower case)

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!

Need to replace text in image file names? Insert EXIF or IPTC data?

Look no further! This product will let you do all that and more, thanks to its powerful file name designer and renamer!

Select Images for Processing with Recursive Image Search and Filters

Recursive File Search

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.

  • Recursive scanning with customizable depth
  • Specify files to include and exclude using highly customizable patterns and masks - much more powerful than your basic wildcards but easier to use than Regular Expressions!
  • Specify directories to exclude from search
  • Use Regular Expressions to specify file name patterns
  • Use case sensitive matching

Note that you can save your customized image searches as templates for future use.

Search for Images Based on File Properties

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.

Find Images Matching Certain Attributes

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:

  • Width and Height
  • Area (Pixel Size)
  • Aspect Ratio
  • Orientation: Landscape, Portrait, Square
  • Horizontal and Vertical Resolution
  • Bit Depth and Palette Type
  • Transparency Type and Color
  • Actual Image File Format: JPEG, PNG, BMP, etc...
  • Metadata EXIF, IPTC, GPS, XMP, etc...

Pixel-Based Image Search

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.

  • RGBA, CMY, HSL, HSV, HSI, HWB, CIE Lab, CIE LCH, YCbCr models
  • Specify component intensity ranges: Hue, Saturation, Luminosity, etc. (depends on the selected model)
  • Specify statistic to check for each range: Minimum, Maximum, Average (Mean), Midpoint (Median), Specified Percentage of all pixels
  • Specify rectangular region to check (by default whole image is checked). Use rectangular region setting if some of your images have a logo in a particular place. This will allow you to add either only the images with a logo or those without logo automatically!

Filter Images In/Out of Your List

You can use built-in Image Filter with identical functionality to the Image Search feature. This allows you to easily remove from the list or select all matching images that are already in your list!

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:

  • Program automatically searches for desired images - no need to pick files manually
  • Not just file name and attributes, but also image attributes and even content (actual pixels) can be examined
  • Complex searches can be saved and reused later

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.

Trying to do a attribute-based image search?

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!

Advanced Wildcards

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
a*.jpg;a*.bmp;a*.png;b*.jpg;... <a-m>*.(jpg|bmp|png) [a-m].*\.(jpg|bmp|png)
- file(!_)*.* file(?!_).*\..*
- start*(!skip)*end*.* start(?(.*(skip))|.*)end.*\..*
- (!page)*#.*(!bmp|jpg) (?<!page).*\d\..*(?!(bmp|jpg))
Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

Triggered / Scheduled Processing Jobs

Setup a Processing Job - General Properties

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.

Setup a Processing Job - Select Files

There are several ways in which you can specify which image files should be processed by a processing job:

  • Specified directories will be scanned for files matching a given name pattern
  • Specified image search template will be used (see Recursive Image Search)
  • Specified list of files containing files' full paths will be used.

Setup a Processing Job - Specify Actions

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.

Setup a Processing Job - Output Settings

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:

  • File naming pattern and destination / output folder
  • Image File Format and encoder parameters
  • Ability to define a third-party tool to execute after processing has finished
  • Backup- and file saving- related options

Setup a Processing Job - Triggers

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:

  • Monthly - job executed on a monthly basis
  • Weekly - job executed on a weekly basis
  • Daily - job executed daily at a specified time or every specified time interval
  • Event-Driven - job executed on a certain trigger like a given system event

Setup a Processing Job - Command Line Preview

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.

Get Started Quickly

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.

Common Tasks

Common Tasks

Common Tasks menu offers a quick and easy way to perform a variety of common image operations using built-in helpers, wizards, and templates:

  • Resize images
  • Crop images
  • Add watermarks and overlays
  • Rotate and Flip images
  • Convert images
  • Rename files
  • Apply creative effects

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.

Full Command Line Support & Console Operation

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:

  • Ability to launch program and perform image processing on demand or by invoking it from third-party tools
  • Perform processing a bit more efficiently without consuming a few extra resources needed to display and update Graphical User Interface
  • Manually schedule the program to run with specific parameters using third-party scheduling programs or other automation software
  • Execute batch processing tasks directly from Windows Power Shell
  • Execution from a batch or script file with different parameters each time
  • Simultaneous execution of several instances
  • Faster startup and configuration as predefined command line snippets can be used, and in general typing is faster than manipulating UI elements

Prefer command line for certain image processing tasks?

Batch Image Resizer will let you process images directly from command line without showing any UI!

Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

Highly Customizable with Options

Batch Image Resizer can be easily customized to your preferences, thanks to the many options that it has. Various options include:

  • Auto-load and auto-save options that control which items the program will automatically save upon exit
  • Syntax highlighting, colorization, and interactive tooltips in textual fields
  • Tooltips preferences that control how and when the tooltips will be displayed
  • Various other User Interface related settings including theme kind, color-coding, etc.
  • Different processing options like the number of threads, queue size, etc.

Integrated Help with Informative Tooltips

Very Detailed Tooltips

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!

Movable Tooltips

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!

Image Tooltips

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

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.

List Items Tooltips

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.

Concept-Related Tooltips

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.

Smart Contextual Tooltips

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.

Advanced Logging

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

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:

  • Find images matching criteria
  • Copy and Move images
  • Rename image files
  • Delete images
  • Set or Change file attributes

Other Features

Some other notable features that are not represented in the screenshots above:

  • Alternative UI Theme Batch Image Resizer also offers alternative User Interface skin for cases when Aero rendering is not available, or if you prefer glass-less look instead.
  • Program automatically remembers the values you enter into drop-down lists so that next time you need them, they can be selected from a drop-down! It also remembers the file paths you specify for files and folders, so that if you ever reopen the same Select Folder or Choose Files dialog again, it will automatically be opened where you left it last time.
Small Free Download: ~ 7MBNo Setup! Just Download & Run!
30-Day Money Back Guarantee Today's Sale: 30% OFF!

Product Editions

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.

Product Extensibility

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:

  • Software Development Kit (SDK) will let you develop your own actions and conditions that can be directly used by the product just as built-in ones. All that is required is basic knowledge of either C# or VB.NET and Microsoft .NET Framework 2.0 or higher.
  • Actions Library will let you use all the various processing actions together with their UI in your own projects. Library is provided as a COM-Compatible .NET DLL that you can use in your own projects to leverage the functionality offered by the various processing actions.
  • Custom Development - should you need it, we can customize the product for you so it specifically meets your needs. Batch Image Resizer provides a solid foundation for batch image processing upon which our experienced developers can quickly create a customized, professional solution that meets your needs.

Software Development Kit (SDK)

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

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.

Let Us Customize Batch Image Resizer for You!

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!

  • Custom Development Benefits
  • No programming skills are required - we do everything for you!
  • Low-cost professional development by experienced team
  • Fast development because it leverages existing product and infrastructure
  • Professional User Interface and familiarity as new features are integrated into existing product
  • Royalty-free, flexible licensing model

Leave Your Comments & Suggestions!

comments powered by Disqus
Microsoft Windows: XP and up
Innovative software and Internet solutions that help you succeed!