Bulk Image Resizer — Frequently Asked Questions
Bulk Image Resizer: Automated Batch Resizing is a Photoshop plugin that turns repeated resizing and exporting into a configurable folder-wide operation. You choose your source images, define one or more resize rules, decide how the exported files should be organized and named, and let the plugin process the batch.
This FAQ explains how the plugin works, what its settings mean, which files it supports, and how to build dependable recurring workflows. It also addresses common questions about image proportions, enlargement, export quality, original-file preservation, saved operations, and troubleshooting.
Getting Started: Installation, Photoshop, and Source Images
What is Bulk Image Resizer?
Bulk Image Resizer is a third-party plugin for Adobe Photoshop that automates resizing and exporting batches of image files. Instead of opening, resizing, exporting, naming, and closing each image manually, you configure the operation once and apply it across a selected folder.
A central feature is the ability to stack multiple resize rules. Every supported source image receives every configured rule, so one batch can create several sizes or formats of each image.
Does Bulk Image Resizer work without Photoshop?
No. It is a Photoshop plugin, not a standalone image-processing application. Its resizing options use Photoshop’s Image Size and resampling functionality, and the plugin automates the surrounding work of opening images, applying rules, exporting results, and closing source documents.
The value is automation around Photoshop’s existing image-processing capabilities rather than a separate resizing engine.
Where do I get the plugin, and how do I install it?
Bulk Image Resizer: Automated Batch Resizing is available through Adobe Exchange and Adobe’s Creative Cloud plugin marketplace. Adobe’s Creative Cloud desktop application handles Marketplace plugin installation.
- Find Bulk Image Resizer: Automated Batch Resizing in Adobe Exchange or the Creative Cloud plugin marketplace.
- Acquire and install it through Adobe’s normal plugin installation flow.
- Allow Creative Cloud to complete the installation.
- Open or restart Photoshop if necessary.
- Access the installed plugin through Photoshop’s Plugins menu.
Photoshop’s Plugins menu also provides access to the plugin marketplace. The exact installation dialogs are controlled by Adobe and can vary with the operating system or Creative Cloud version.
What does a basic resizing workflow look like?
The main interface follows the order in which you would normally plan a batch:
- Select Folder of Images To Resize and choose the source folder.
- Configure a resize rule, including its sizing mode, dimensions, DPI, resampling method, and applicable Reduce Noise value.
- Choose that rule’s export filetype and quality.
- Use + Add Another Resize Operation if you need additional output variants.
- Select Export Folder To Use and choose how outputs should be grouped.
- Build the filename pattern you want the exports to use.
- Click Resize My Images.
For a recurring workflow, you can also name and save the complete configuration. That lets you reuse the same rules, folder choices, organization, and naming pattern without rebuilding them each time.
Which source-file extensions are supported?
The plugin recognizes these source-file extensions:
- .jpeg and .jpg
- .png
- .tiff and .tif
- .psd and .psb
- .gif
- .ai
- .eps
- .svg
- .webp
Files with unsupported extensions are ignored. If the selected folder contains no supported image files, the plugin stops and informs you rather than starting an empty batch.
Supported input formats and available export formats are different lists. For example, AI, EPS, and SVG are accepted source extensions, but they are not available export choices.
Does the plugin process images inside nested subfolders?
No. It processes supported files located directly inside the selected input folder. It does not recursively discover images throughout a nested folder tree.
If your images are stored inside a child folder, select that folder as the source. Selecting its parent folder does not automatically include the child folder’s images.
When does the plugin read the source folder’s contents?
The plugin reads the folder contents immediately before the operation runs, not when you first select the folder.
This matters when a folder changes between setup and execution. If you add or remove files after selecting it, the batch uses the current contents rather than an earlier cached list. The interface displays a shortened version of the selected path so you can confirm which folder you chose.
Will resizing change or overwrite my original source images?
The batch creates exported copies. After processing a source image, the plugin closes its document without saving changes back into the original source file.
Your originals therefore remain unchanged by the batch operation. This makes the plugin useful for generating deliverables while retaining the source files for future work.
Resize Rules: Dimensions, Aspect Ratio, DPI, and Resampling
Which sizing modes are available?
Each resize rule offers four sizing modes:
- Exact Width, Exact Height: sets both dimensions to the values you enter.
- Exact Width, Auto Height: fixes the width and calculates a proportional height.
- Auto Width, Exact Height: fixes the height and calculates a proportional width.
- Maximum Longest Edge: sets the longer dimension to your target and calculates the other dimension proportionally.
Required Width, Height, and Max Longest Edge values must be whole numbers from 1 through 100,000 pixels. Which fields you can edit depends on the selected mode.
What happens with Exact Width, Exact Height?
The plugin resizes the image to the exact pixel width and height you enter. It does not automatically preserve the source image’s aspect ratio.
For example, resizing a 4000 × 3000 image to 1200 × 1200 produces a square output by changing its proportions. The image is not cropped to a square; it can be stretched or compressed to fit the requested dimensions.
Use this mode when both dimensions must be exact and changing the original proportions is acceptable. If preserving proportions is the priority, choose one of the automatic-dimension modes or Maximum Longest Edge.
How does Exact Width, Auto Height work?
You enter the target width, and the Height field becomes AUTO. While this mode is active, you cannot replace AUTO with a manually entered height.
The plugin calculates the height from the original aspect ratio:
Output height = original height × (target width / original width).
The result is rounded to a whole pixel. For example, a 4000 × 3000 source resized to 1200 pixels wide becomes 1200 × 900.
This is useful for website content or other layouts where every image needs the same width but can have a different height.
How does Auto Width, Exact Height work?
You enter the target height, and the Width field becomes AUTO. The plugin calculates the corresponding width from the original proportions:
Output width = original width × (target height / original height).
The result is rounded to a whole pixel. A 4000 × 3000 source resized to 1000 pixels high becomes approximately 1333 × 1000.
This mode is useful when height is the controlling requirement and the width is allowed to vary.
How does Maximum Longest Edge handle portrait, landscape, and square images?
Maximum Longest Edge determines which dimension is longer and sets that dimension to your target. The other dimension is calculated proportionally.
With a target of 1500 pixels:
- A 6000 × 4000 landscape image becomes 1500 × 1000.
- A 4000 × 6000 portrait image becomes 1000 × 1500.
- A 3000 × 3000 square image becomes 1500 × 1500.
The normal Width and Height fields are hidden in this mode, and the Max Longest Edge field is shown instead. It is particularly convenient for folders containing mixed orientations because one rule can handle landscape, portrait, and square sources.
Despite the word “Maximum,” this setting is not a downscale-only cap. The current implementation resizes the longest edge to the configured value, so a smaller image can be enlarged to reach that target.
Can I create several output sizes in one batch?
Yes. Click + Add Another Resize Operation to add another independent resize-rule block. Every source image receives every configured rule.
For example, you could create a 1600-pixel longest-edge version, an 800-pixel longest-edge version, and a 400-pixel longest-edge version of every image during one run. You do not need to complete three separate batches for those three deliverable sizes.
Rules can differ in more than dimensions. Each can have its own sizing mode, DPI, resampling method, export filetype, quality, and applicable Reduce Noise value.
Does each resize rule use the previous rule’s resized image?
No. For the standard Photoshop resizing methods, the plugin restores the document to its original pre-resize state before applying the next rule.
Suppose a source is 4000 × 3000 and the rules create 2000 × 1500 and 1000 × 750 outputs. The second output is generated from the original 4000 × 3000 state, not by resizing the already-created 2000 × 1500 version again.
This avoids unnecessary successive resampling and keeps the outputs independent. A rule’s result is not affected by the dimensions produced by an earlier rule.
What defaults does a newly added resize rule use?
A new rule starts with these dropdown choices:
- JPEG export.
- Exact Width, Exact Height sizing.
- Preserve Details (Enlargement) resampling.
Its text fields start empty. You need to supply the required values before running the operation. With those default choices, that includes both dimensions, DPI, Quality, and Reduce Noise.
Adding a rule therefore creates a new configuration to complete; it does not automatically duplicate all the settings from an existing rule.
Can I remove a resize rule?
Yes, when multiple rules exist. The interface numbers the rules as 1), 2), 3), and so on, and displays an X delete control for each.
At least one resize rule must remain. When only one rule exists, its numeric label and delete control are hidden, and you cannot delete that final rule.
What does the DPI setting do?
DPI is the resolution value applied as part of Photoshop’s Image Size operation for that rule. It must be a whole number from 1 through 1500.
DPI and pixel dimensions describe different aspects of an output. Width and height specify its pixel dimensions; DPI relates those pixels to a physical print size. For example, 1200 pixels at 300 DPI corresponds to 4 inches along that dimension.
Each rule has its own DPI setting, so different outputs from the same source can use different resolution values. Enter the required pixel dimensions as well as the appropriate DPI rather than treating DPI as a substitute for sizing.
Which Photoshop resampling methods can I choose?
The plugin exposes eight methods:
- Preserve Details (Enlargement)
- Preserve Details 2.0
- Bicubic Smoother (Enlargement)
- Bicubic Sharper (Reduction)
- Bicubic (Smooth Gradients)
- Nearest Neighbor (Hard Edges)
- Bilinear
- Automatic
These are Photoshop interpolation choices. Bulk Image Resizer passes the selected method to Photoshop’s resizing functionality rather than implementing its own separate algorithm.
The labels provide a useful starting point: Bicubic Smoother is oriented toward enlargement, Bicubic Sharper toward reduction, and Nearest Neighbor toward hard-edged artwork. Automatic lets Photoshop use its automatic interpolation behavior. Preserve Details 2.0 uses Photoshop’s Preserve Details 2.0/deep-upscale method.
What is the –Noise field, and when is it required?
The field labeled –Noise controls Reduce Noise. It is available only for Preserve Details (Enlargement) and Preserve Details 2.0.
When either method is selected, Reduce Noise is visible and required. Enter a whole number from 0 through 100. When another resampling method is selected, the field is hidden because that Preserve Details noise-reduction control does not apply.
This lets you control the relevant Photoshop enlargement parameter instead of using one fixed noise-reduction value for every image and every output variant.
Exporting: File Formats, Quality, and Format-Specific Behavior
Which export formats are available?
Each resize rule can export one of eight formats:
- JPEG
- PNG
- GIF
- TIFF
- PSD
- PSB
- WEBP
The plugin assigns the appropriate extension automatically. JPEG outputs use .jpg, TIFF outputs use .tif, and the other formats use their corresponding lowercase extensions.
Can one batch export multiple file formats?
Yes. Export format is configured per rule, not once for the entire batch.
You could use one rule for a JPEG at one size, another for a PNG at a different size, and a third for a WebP version. Each source image would produce all three outputs during the same run.
You can also use multiple rules with the same dimensions but different export settings when you need more than one delivery format.
Which formats have an editable Quality setting?
Quality is editable for JPEG, PNG, and WebP. The accepted range is a whole number from 0 through 100.
For GIF, PDF, TIFF, PSD, and PSB, the plugin sets Quality to 100 and treats it as fixed. These formats do not use the plugin’s user-editable quality adjustment.
If you switch from a fixed-quality format back to JPEG, PNG, or WebP, the fixed value is removed so you can enter your desired quality. Check that field after changing formats; you may need to fill it in before the rule is valid.
How does the JPEG Quality scale map to Photoshop?
The plugin presents a 0–100 scale and converts it proportionally to Photoshop’s 0–12 JPEG quality scale, rounding the result.
A plugin Quality value of 100 maps to Photoshop JPEG quality 12. A value of 90 maps to approximately 11 after rounding.
Because Photoshop’s underlying scale has fewer steps, different nearby values on the plugin’s 0–100 scale can map to the same Photoshop JPEG quality setting.
Does reducing PNG Quality make the image lossy?
No. PNG remains a lossless format. In this plugin, the PNG Quality field controls the compression setting rather than introducing JPEG-style lossy image degradation.
The plugin maps its 0–100 Quality value inversely onto Photoshop’s 0–9 PNG compression scale. Higher user-facing Quality values correspond to lower compression values; lower Quality values correspond to higher compression values.
PNG export also uses adaptive filtering and no interlacing. The important distinction is that “Quality” does not have the same meaning for PNG that it has for JPEG or lossy WebP.
Is WebP exported as lossy or lossless?
The current WebP export uses lossy WebP compression. The rule’s 0–100 Quality value is passed to the WebP export quality setting.
WebP output also omits XMP, EXIF, and Photoshop-extra metadata. That is worth knowing if your delivery requirements depend on those metadata categories being included.
What settings does GIF export use?
GIF export uses a 256-color selective palette with transparency enabled. Interlacing is disabled, diffusion dithering is set to 100 percent, and Preserve Exact Colors is disabled.
These are the plugin’s configured GIF export settings. The fixed Quality value of 100 should not be interpreted as a separate user-adjustable GIF quality control.
How are PDF files exported?
PDF output uses Photoshop PDF export with the High Quality Print preset.
PDF is available as a per-rule export choice, so a batch can include a PDF variant alongside other formats when needed.
What TIFF compression behavior is configured?
The TIFF save behavior uses RLE layer compression. TIFF outputs receive the .tif extension.
The plugin does not expose the same editable Quality field for TIFF that it exposes for JPEG, PNG, and WebP. Its Quality field is fixed at 100 when TIFF is selected.
What is preserved in PSD output?
PSD export uses Photoshop-format output with settings that preserve layers and alpha channels, embed the color profile, enable maximize compatibility, and preserve spot-color information where applicable.
This makes PSD an available output choice when your deliverable needs Photoshop-format structure rather than only a conventional image-export format.
Does the plugin support PSB export?
Yes. PSB is available as an export format and uses Photoshop Large Document Format output with maximize compatibility enabled.
PSB is also a supported source extension. As with the other formats, you choose PSB separately for each rule that needs it.
Output Organization: Folders, Filenames, and Duplicate Handling
How do I choose where resized images are saved?
Click Export Folder To Use and select the parent output folder. A shortened representation of its path appears in the interface so you can confirm the selection.
The folder-organization dropdown then determines whether files go directly into that location or into generated subfolders. Before starting, the plugin checks that the selected export folder still exists and can be accessed.
What are the three output-folder organization options?
- Save All Images To This Folder: writes every generated file directly into the selected export folder.
- Create A Subfolder For Each Image: groups all variants of a source image inside that image’s subfolder.
- Create A Subfolder For Each Resize Rule: groups outputs from all source images according to the rule that created them.
The best choice depends on how you will use the deliverables. Per-image folders are useful when you want each source’s variants together. Per-rule folders are useful when you want all images of one particular size or configuration together. A flat folder is convenient when no extra grouping is necessary.
How are per-image and per-rule subfolders named?
Per-image subfolders are based on the source filename without its extension. For example, variants of product-photo-01.png are grouped in a subfolder based on product-photo-01. The plugin creates or reuses the corresponding folder.
Per-rule folder names incorporate major settings such as sizing mode, resampling method, configured dimensions, DPI, export filetype, quality, and Reduce Noise when applicable. This makes the grouping reflect the output configuration rather than merely placing everything under a generic numbered folder.
What is the default filename pattern?
The default pattern combines the original source filename with the actual final dimensions, conceptually:
{image-filename}-{width}x{height}.filetype
For example, a source named product-photo-01.png exported as a 1200 × 800 JPEG would produce a name such as product-photo-01-1200x800.jpg.
The dimension components use the actual resized output dimensions. That is particularly useful with automatic width, automatic height, and longest-edge rules, where one dimension is calculated separately for each source.
Which dynamic filename components can I use?
The filename builder offers these components:
- {image-filename}: the source filename without its extension.
- {width}x{height}: the actual final dimensions, such as 1200x800.
- {width}: the final width in pixels.
- {height}: the final height in pixels.
- {resizing-rule}: the identifier for the selected sizing mode.
- {resampling-rule}: the internal identifier for the Photoshop resampling method.
- {export-filetype}: the selected format in lowercase, such as jpeg, png, or webp.
- {quality}: a value formatted like quality-90.
- {dpi}: a value formatted like 300-dpi.
- {reduce-noise}: a value formatted like reduce-noise-25 when applicable.
The rule components use identifiers rather than necessarily reproducing the exact dropdown wording. The export-filetype component is also distinct from the extension: a JPEG rule can include jpeg in the filename while still using .jpg as the extension.
If {reduce-noise} is included for a method that does not use Reduce Noise, it renders as reduce-noise-not-used.
How do I add, reorder, and remove filename components?
Select a component from the filename-component dropdown and click Add. Use the left-arrow and right-arrow controls to move a selected component within the pattern, or use Remove to delete it.
The builder joins components with hyphens and shows a filename-format preview. Each component can appear only once; adding an already-present component does not create a duplicate.
At least one filename component must remain before the operation can run or be saved.
Can filenames include settings beyond image dimensions?
Yes. This is especially helpful when two outputs have the same dimensions but differ in quality, DPI, resampling method, or another setting.
For example, a pattern containing {image-filename}, {width}x{height}, and {quality} can distinguish two JPEG rules that produce the same size at different quality levels. A pattern containing {resampling-rule} can identify which Photoshop interpolation method created each result.
Choose components that explain the differences you actually need to track. A longer filename is not automatically more useful than a shorter, well-chosen one.
What happens if an output filename already exists?
The plugin detects a filename collision and generates a numbered duplicate instead of blindly overwriting the existing output.
For example, filename.jpg can be followed by filename (1).jpg, filename (2).jpg, and so on.
This protects existing outputs when you repeat a batch or when different rules generate the same filename. However, numbering alone does not describe why the files differ. If that distinction matters, include the relevant settings in the filename pattern or use per-rule output folders.
Are generated filenames sanitized?
Yes. Characters that are invalid or unsafe in ordinary filesystem filenames are replaced with underscores. Trailing periods and spaces are removed.
If sanitization would otherwise leave an empty filename, the plugin uses resized-image as the fallback base name.
The plugin also protects against excessively long generated filenames and paths. Those safeguards, and what to do when the output folder itself is too deeply nested, are covered in the troubleshooting section below.
Batch Execution: Progress, Cancellation, and Saved Operations
What does the plugin validate before starting?
Before processing, the plugin checks that the operation has the necessary selections and valid settings. This includes:
- A selected input folder and export folder.
- At least one filename component.
- Valid values for every configured resize rule.
- Valid sizing-mode and resampling-method selections.
- The required AUTO fields for automatic-dimension modes.
- Input and export folders that still exist and are accessible.
- At least one supported image file in the input folder.
Required numeric entries must meet their integer ranges. A partly configured additional rule can prevent the entire batch from starting, even if the first rule is complete.
What happens after I click Resize My Images?
After validation, the plugin reads the current source-folder contents and filters them to supported image types. It then processes each image through the configured rules.
- Open a source image.
- Apply the first resize rule and export its result.
- Restore the original document state before applying the next standard resize rule.
- Continue until all rules have produced their outputs for that source.
- Close the source document without saving changes to the original file.
- Move to the next source image.
The process continues until the batch is complete or the user cancels it. The exported files follow each rule’s format settings and the operation’s selected folder organization and filename pattern.
How is progress counted?
Progress is based on resize/export operations, not just the number of source files.
Total work count = number of supported input images × number of configured resize rules.
For example, 100 images with three rules represent 300 resize/export operations. A single image is not finished until all three of its configured outputs have been processed.
The Resizing Images... modal includes status text, a progress bar, a completed-count display, and a Cancel Operation button.
Can I cancel a running batch?
Yes. Click Cancel Operation in the progress modal. You can also press Escape while that modal is open.
Cancellation is checked between operations. Photoshop may need to finish the currently executing command before control returns to the plugin, so cancellation is not necessarily instantaneous.
How do I know the batch finished successfully?
After a successful operation, the plugin displays a completion modal titled Resize Operation Completed! Its normal message is “This operation is completely finished.”
You can dismiss the modal with OK or its X close control.
Can I save a complete batch configuration?
Yes. Saved operations let you retain a complete setup for reuse. A saved configuration includes:
- The selected input and export folders.
- All resize rules and their dimensions, DPI, sizing modes, and resampling methods.
- Each rule’s export format, quality, and Reduce Noise setting.
- The output-folder organization choice.
- The filename-format components.
Saved operations are stored locally by the plugin. Folder selections are stored using persistent folder-access tokens so the plugin can attempt to restore those locations when you load the operation later.
How do I save an operation, and are there naming limits?
Configure the operation, enter a name in Operation Name, and click Save. The name cannot be empty and may contain up to 500 characters.
Saving requires the configuration to pass the same core validation required for running an operation. A descriptive name does not compensate for missing dimensions, incomplete rules, or other invalid settings.
A useful name identifies the deliverable, such as a client, content type, or output set. That makes the saved-operation dropdown easier to use when several recurring workflows exist.
Is Example Saved Operation #1 a ready-made preset?
No. When no real operation has been saved, the dropdown displays a placeholder such as Example Saved Operation #1.
Create and save your own valid configuration to establish a reusable operation.
What happens when I load a saved operation?
Choose the saved entry from the dropdown and click Load. The plugin resets the current builder interface and restores the saved configuration.
If the operation includes multiple rules, the interface recreates the appropriate number of rule blocks and populates their settings. It also restores the output-folder organization and filename pattern.
The plugin attempts to restore the saved folder selections through their persistent tokens. If an affected folder cannot be restored, it alerts you and asks you to select that folder again.
Can I reuse a saved operation with new source images?
Yes. Because the plugin reads the source folder immediately before each run, a loaded operation uses the supported files currently in that folder, not a fixed historical list of images.
If the next job uses a different source directory, load the operation and select the new input folder before running it. You can likewise change the export folder while retaining the restored resize rules and naming setup.
This is useful for recurring client deliveries or regularly updated image collections: the deliverable settings stay consistent while the source set changes.
How do I delete a saved operation?
Real saved-operation entries have an X control. Clicking it opens a confirmation modal titled Delete Saved Operation? with Delete and Cancel choices.
Choosing Delete removes that saved configuration from the plugin’s locally stored operations. This is separate from removing an individual resize-rule block in the current interface.
Troubleshooting: Preventing Unwanted Resizing and Export Results
Why do my images look stretched or compressed?
Check whether the rule uses Exact Width, Exact Height. If the requested width-to-height ratio differs from the source ratio, that mode changes the image’s proportions to meet both dimensions.
To preserve proportions, use Exact Width, Auto Height; Auto Width, Exact Height; or Maximum Longest Edge. Remember that Bulk Image Resizer is a resizer, not a cropper. It does not remove parts of an image to fit an exact shape.
If you need both an exact shape and unchanged proportions, do not treat exact-dimension resizing as a substitute for a cropping workflow.
Why did a small image get enlarged with Maximum Longest Edge?
Maximum Longest Edge sets the long side to the configured target. It does not mean “reduce larger images but leave smaller images untouched.”
For example, an 800 × 600 image given a longest-edge target of 1600 becomes 1600 × 1200. Check the target against your source dimensions before starting if enlargement is not appropriate for the deliverables.
Why are some fields hidden, locked, or showing AUTO?
The interface shows or enables controls according to the current rule settings:
- Exact Width, Auto Height locks Height to AUTO.
- Auto Width, Exact Height locks Width to AUTO.
- Maximum Longest Edge hides Width and Height and shows Max Longest Edge.
- Reduce Noise appears only for the two Preserve Details methods.
- Quality is fixed at 100 for GIF, PDF, TIFF, PSD, and PSB.
These states are intentional. Change the relevant mode, resampling method, or filetype when you need a different editable setting rather than trying to replace a value that is controlled by the selected configuration.
Why will the batch not start?
Start by checking every rule, including newly added ones. New rules have empty text fields, and switching from a fixed-quality format to JPEG, PNG, or WebP removes the fixed Quality value.
Confirm that required values are whole numbers within these ranges:
- Width, Height, or Max Longest Edge: 1–100,000 pixels where required.
- DPI: 1–1500.
- Quality: 0–100.
- Reduce Noise: 0–100 when a Preserve Details method is selected.
Then confirm that both folders are selected, at least one filename component remains, and the input folder contains supported files directly inside it. These checks address the configuration conditions the plugin validates before processing.
Why were some files not included in the batch?
Check the files’ extensions and their location. Unsupported extensions are ignored, and supported images inside nested subfolders are not included when only the parent folder is selected.
Also remember that the source list is built when the operation runs. A file removed after folder selection will not be part of the batch, while a supported file added directly to the folder before execution can be included.
The shortened source path shown in the interface is useful for confirming that you selected the intended directory.
What if a selected or saved folder has been moved, renamed, or deleted?
The plugin checks selected source and export folders before starting. If a folder has become inaccessible, it reports the problem instead of continuing as though the location were still valid.
A saved operation can also lose access to a folder if its persistent token can no longer restore that location. Select the affected folder again when prompted, then confirm the displayed path before running the operation.
For recurring workflows, this is an important check after reorganizing project directories.
Why are my outputs numbered even though the resize rules are different?
Your filename pattern may not include the setting that makes those rules different.
For example, two JPEG rules with the same output dimensions but different quality values generate the same base name under the default source-name-and-dimensions pattern. The plugin resolves that collision with numbered filenames.
Add {quality}, {dpi}, {resampling-rule}, or another relevant component when you want the distinction visible in the name. Alternatively, choose Create A Subfolder For Each Resize Rule to group variants by their configurations.
Numbering can also occur when an earlier run has already created the same output name. It is duplicate protection, not necessarily a sign that a rule was executed incorrectly.
What happens when filenames or export paths are too long?
The plugin’s path-safety framework uses these targets and allocations:
- A maximum safe full-path target of 255 characters.
- A maximum safe filename target of 240 characters.
- Space reserved for numbered duplicate suffixes through “(999)”.
- A minimum reasonable filename-base allocation of 20 characters.
When necessary, it shortens the generated filename base while preserving the extension and room for duplicate numbering.
If the export-folder path itself is so deeply nested that sufficient filename space is unavailable, the plugin stops and asks you to choose a less deeply nested output location or shorten folder names. A shorter filename pattern cannot always solve a problem caused primarily by the folder path.
What should I check before processing a large collection?
Run a small, representative test using the rules and naming pattern you intend to use for the full collection. Include different orientations if the source set contains them, and include a smaller image if you need to understand how a longest-edge target will affect it.
Inspect the test outputs for:
- The expected pixel dimensions and proportions.
- Appropriate enlargement or reduction behavior.
- The intended export format and quality setting.
- The correct flat, per-image, or per-rule folder organization.
- Filenames that clearly distinguish the required variants.
Once the configuration produces the intended results, save it as a reusable operation. Bulk Image Resizer can then handle the repeated opening, resizing, exporting, naming, organizing, and closing for the full batch while preserving your original source files.