Guides

Work through a batch of images without losing track

A batch tool is not the single-file tool repeated. The queue, the settings snapshot and the download step each have to behave predictably when twenty files disagree with one another.

One queue, one set of settings

Files are added to a queue, up to twenty per batch, and the settings apply to all of them. Each image is still processed on its own, so a file the browser cannot decode is reported by name instead of stopping the run.

A refused file is listed with its reason — empty, unsupported format, over the size or pixel limit — rather than disappearing without explanation.

Settings are frozen when a run starts

Starting a run captures the settings in use. Changing a slider afterwards does not rewrite results that already exist: those images are marked as changed and the button offers to process them again.

That matters because re-encoding is lossy. Nothing is re-encoded behind your back simply because a control moved.

Cancelling stops between images

Cancel stops the queue after the image in flight, keeps everything already finished and downloadable, and returns the interrupted item to ready so it can be processed again.

It cannot abort a compression the browser is already running, because that work happens inside an encoder the page does not control. That is why it is described as stopping between stages rather than as an instant kill.

Downloading one file or the whole batch

Every finished image can be downloaded on its own, and once more than one result exists a single ZIP collects the batch.

Names inside the ZIP are made unique, so two files called IMG_0001.jpg from different folders do not overwrite each other. The ZIP reports progress as it builds, and if it fails the individual downloads are still there.

Where per-image differences show up

  • A watermark sizes itself against each image, so small photos get small text and large ones get large text
  • A crop selection is stored as a proportion, so the same crop lands on the same part of every image whatever its pixel size
  • PDF pages follow queue order, so arrange the queue before you process it

A repeatable batch

  • Add the whole folder at once
  • Read the rejection list before you start
  • Set the shared options and process the queue
  • Open two or three results at full size to check the settings
  • Download the ZIP, unzip it, and spot-check a couple of files

Try it here

  • Compress images — Reduce JPG, PNG and WebP file sizes in your browser.
  • Watermark images — Add the same text watermark to a batch of images without uploading them.

All guides