Choose a size rule
Open Resize. Shared width sets the output width and calculates height from the source proportions. Longest edge sets the longer output edge and calculates the other edge proportionally. Fixed width & height creates the exact canvas you enter, in pixels (px), not a file-size target in KB.
For Fixed width & height, Fill crops overflow to fill the frame. Fit keeps the whole image and adds padding. The Padding / JPG background control chooses the solid background. With Allow enlargement off, source pixels are not enlarged: smaller content receives padding within the target canvas. Turning enlargement on scales pixels; it cannot restore missing detail.
Compare Fill and Fit
For an 1800 × 1200 landscape source on a 1200 × 1200 canvas, Fill with enlargement allowed retains a 1200 × 1200 square region; Fit draws the whole image at 1200 × 800 and pads the remaining height. For a 1200 × 1800 portrait, Fit draws 800 × 1200 and pads the width. These are calculations of the implemented rules; your selected preview shows the actual result.
Select Show → Needs attention to find small sources. A 400 × 300 source on a 1200 × 1200 canvas with enlargement off keeps its available pixels and receives background padding. The output canvas remains 1200 × 1200. Check the enlargement warning alongside the dimensions rather than assuming a large canvas means extra detail.
Batch defaults and individual framing
Open Crop and choose a Crop ratio, then set Batch horizontal position and Batch vertical position. Selecting a ratio uses Fixed width & height with Fill; the width comes from the size rule and height is calculated from the ratio.
Select a thumbnail, then drag its output preview or use This image: horizontal crop and vertical crop. Only that image receives position overrides. These positions apply to Fixed width & height with Fill. Changing the batch position preserves individual overrides; changing ratio or output size retains their percentages but recalculates the frame, so review the composition again.
Restore batch position removes both position overrides for the selected image only. It uses the current batch positions and does not change dimensions, format, watermark or other images. Applying a saved preset instead resets individual positions across the batch.
Names you can check before download
Open Export and choose Keep original base names or Prefix + sequential number. Numbering follows import order, using Start at and Digits. Removing an image renumbers the remaining batch. Switching output format changes the extension.
Names are made safe for files. Case-insensitive collisions receive -2, -3 and subsequent suffixes. For example, importing photo.jpg and photo.png in that order and choosing JPG produces photo.jpg and photo-2.jpg. The final name appears on each image card and beside the selected preview, and is used in the ZIP.
Download, cancel and retry
Use Download this image to inspect the selected result, or Download ZIP for the batch. Processing runs sequentially. Related editing controls and image replacement are locked while exporting, and navigating between task pages preserves the rules used by the queue.
Cancel after current image finishes the current item, then downloads completed successes in a ZIP if any exist. Unprocessed images remain in the batch; they are not automatically counted as failures. Run Download ZIP again to process the full batch, or use single-image download as needed. Completed output blobs are not a persistent result library.
Files that need attention lists export errors. Show → Failed exports locates them; correct the settings and select Retry failed files. Retry produces a new ZIP of successes from the attempted failures and updates those failure records. Downloading one successful image preserves other failures. A new download does not replace files already saved on your device.
Formats and practical limits
Choose JPG, PNG or WebP input and output. Unsupported inputs and decoding errors remain visible in the batch. RAW, HEIC, animated GIF, AI background removal, super-resolution, cloud synchronization and multiple output sizes in one batch are outside this editor's scope.
JPEG has no alpha transparency. Transparent content exported as JPG is composited with Padding / JPG background. PNG can retain transparency where no solid padding/background is drawn. JPG and WebP offer Encoding quality; PNG has no lossy quality slider. Quality is not a promise of a particular file size. Source: MDN — Image file type and format guide ↗
The encoder rejects an output above 40 megapixels or 16,384 pixels on either edge. These are output safety guards, not a guarantee of available device memory. Start with a small batch and keep originals. No universal batch capacity or mobile/browser compatibility guarantee is made; the proposed 80-image reference batch has not been certified on your device.