image-toolkit
Back to guides

How to Bulk Compress Images Online (ZIP Download)

Compress many photos at once in your browser with the same goal, format, and optional resize—then download one ZIP. No account or server upload.

By Alejandro Rodriguez Romero

7 min readLast updated June 3, 2026

In short

Use Bulk compression in Compress Image: add files, share one settings block, monitor per-file sizes, download ZIP when the queue finishes.

To bulk compress images privately, open Compress Image Bulk compression, add all files (GIFs can export selected frames into the queue), set What matters most? plus format and optional resize once, wait for per-file processing, then download compressed-images.zip—everything stays local in the browser.

Batch rules that stay consistent

Bulk compression is only as good as the one settings block you define. Document the goal (Best quality vs Smallest file vs Target KB), output format, and max edge in your handoff notes so the next editor does not re-run the queue with different parameters.

GIF frame picks land in the same queue as JPG uploads—treat them as still exports, not animated deliverables.

QA without opening every file

Use total before/after on the bulk summary plus per-card deltas to spot outliers. Re-open the worst two or three in single mode with the compare slider before you send the ZIP to a client or CMS.

Real-world examples

Example: 48 blog inline photos to WebP

Input: 48 PNG screenshots around 900–1400 KB each from a design export.

Bulk settings: Smallest file, WebP output, max edge 1280 px. Total before ~52 MB, after ~11 MB ZIP; two outliers flagged over 400 KB and re-run in single mode with Target size 320 KB.

Spot-check: open one card-heavy screenshot in single mode with the compare slider before sending the ZIP to the publisher.

Why this works

  • One settings block avoids re-exporting dozens of files manually in desktop apps.
  • Per-file before/after readouts catch outliers before you ship a ZIP to a client or CMS.
  • Local processing fits privacy policies that forbid uploading asset folders to unknown servers.

When to use this workflow

  • You have dozens of product or blog images that need the same export rule.
  • A client sends a folder and asks for smaller JPGs or WebPs.
  • You extracted multiple still frames from GIFs and want them compressed together.
  • Desktop batch tools are unavailable on a locked-down laptop.

Step-by-step guide

  1. Open Compress Image and switch to Bulk compression.
  2. Drag in many files or use Add more images after the first batch (accepts HEIC, AVIF, SVG, and common formats).
  3. For GIFs, pick frames in the modal—multiple selections join the same queue.
  4. Set What matters most?, output format, optional Resize, and quality or target KB once for the whole queue.
  5. Review per-card before/after sizes and total savings, then download the ZIP when processing completes.

Common mistakes to avoid

  • Mixing PNG output with Target size or Smallest file—use JPEG or WebP for KB-driven bulk jobs.
  • Skipping spot-check on the compare slider in single mode before running a huge bulk preset.
  • Assuming bulk re-encodes animated GIFs—pick frames as still images instead.

Frequently asked questions

Do all bulk files use the same settings?

Yes. Changing goals, format, quality, target KB, or resize re-queues processing with the new parameters for every item in the list.

Can I add files after the queue started?

Yes. New uploads compress automatically with the current settings; download the ZIP when every file you care about shows done.

Try it in image-toolkit

Official references