File Size

How to Compress Multiple Images at Once and Download a ZIP

Make a batch of photos smaller, then save the finished copies in one ZIP. Follow the actual workflow and see why zipping the originals saves so little in our two-photo test.

Illustrated mountain and lake photo cards becoming smaller copies inside a teal ZIP folder

To compress multiple images at once, open the bulk image compressor, select your images, choose an output format and quality, then run Compress All. Review the results and choose Download ZIP to save the completed images together. If you only need one attachment with unchanged photos, zip the originals instead.

Need smaller images in one ZIP?

Choose your images, set quality and output format, then compress the batch. Review the finished copies before downloading your ZIP.

Compress multiple images
The quick answer
  • Smaller image files: optimize the images first, then download the ZIP.
  • One attachment with original files: create a ZIP without re-encoding the photos.
  • An upload form asking for JPG or PNG: extract the ZIP and upload the individual images.
  • One merged picture or PDF: a ZIP does not combine the images visually.

Those two jobs are easy to confuse. A ZIP is a container holding separate files. Compressing a photo changes its saved image data; putting that photo into a ZIP usually offers a much smaller additional saving. Keep your originals so you can try another setting without repeatedly editing an already compressed copy.

How to batch compress images with ImageFinch

For a store gallery or a client handoff, start with a few representative files: one detailed photo, one darker photo, and any logo or text-heavy graphic. Decide what the receiving website or person accepts before converting the whole batch.

From separate images to one ZIP
  1. 1Open the bulk image compressor and choose the image files. Wait for them to finish loading. Selecting files does not start compression.
  2. 2Set Output Format. Choose JPG, WebP, AVIF or PNG when you need a particular output. Keep Original uses the input’s reported format where supported; for HEIC/HEIF, choose an explicit output such as JPG. Check the destination’s accepted formats first.
  3. 3Set Compression Quality. For ordinary photos, try the default 80 as a starting point. This is a trial setting, not a guarantee of a particular size or appearance.
  4. 4Click Compress All (the button also shows your image count). Wait for the results. Changing a setting alone does not produce a new export: run the batch again when you want those changes applied.
  5. 5Inspect the individual results and any errors. Compare file sizes and preview important detail before accepting the batch.
  6. 6Choose Download ZIP. Save compressed_images.zip, extract it, and check the files inside before sending it on.
Four-step workflow: choose images, set output, compress all, then download ZIP.
Workflow illustration, not a screenshot. Compression is a manual step before the ZIP download.

You can select up to 100 files at a time. Each file must be no larger than 100 MiB (104,857,600 bytes). Your phone may need a smaller batch: a high-resolution photo takes memory to open even if its saved file looks small. Try a few images first, save the results, then continue with the next group.

Set pixel limits only when you need them

Use the advanced maximum width and height controls when you also need fewer pixels. The tool keeps the photo’s proportions. Leave these fields blank to keep its current dimensions. If you set a target size, it applies to each image separately. You still need to check the downloaded ZIP against any limit on the whole attachment.

Measured example: ZIP originals or compress first?

We packaged two public demonstration photos in a new test on October 18, 2026. One archive contained the original JPGs. The other contained their existing JPG quality-80 exports, measured on October 16. This was a ZIP-packaging comparison using saved files, not a fresh browser encoding run or a test of other services.

File or archiveOriginal copiesOptimized JPG copies
Landscape · 688 × 384 pixels248,727 bytes82,160 bytes
Portrait · 1264 × 848 pixels769,427 bytes149,292 bytes
Combined image bytes1,018,154 bytes231,452 bytes
ZIP archive bytes1,015,527 bytes231,281 bytes
Extra saving from ZIP packaging0.26%0.07%

The optimized ZIP was 77.23% smaller than the original ZIP in this two-photo sample. Almost all of the reduction came from the image exports: zipping the originals alone saved just 2,627 bytes. JPEG already compresses image data, so another compression layer may have little left to remove. Your files, formats and settings can produce very different results, including a larger output.

The same landscape shown as a 248,727-byte original JPG and an 82,160-byte quality-80 JPG export, both 688 by 384 pixels.
The actual landscape input and its saved export at matched preview sizes. These scaled previews do not establish identical visual quality; inspect your own downloaded images at full size.

You can inspect the full-size original landscape JPG and optimized landscape JPG. Look at fine branches, distant rock detail and edges. Equal pixel dimensions do not mean equal image data or lossless quality.

We also checked what happened after extraction. Every image came back with exactly the same file bytes that went into its ZIP. We verified this using SHA-256, a digital fingerprint of a file. That check covers the ZIP step; the earlier JPG compression can still change picture detail. To make the packaging test repeatable, we used JSZip with DEFLATE level 1, the same archive settings used by the tool.

Pick settings for photos, logos and screenshots

Image typeUseful starting pointCheck before accepting
Product and everyday photosTry JPG quality 80 if the destination accepts JPG.Fine texture, dark gradients and edges. Increase quality if damage is visible.
Photos for a websiteTry a WebP or AVIF copy if your website accepts that format.Upload a sample to your site, check that it displays, and compare its file size.
Transparent logos or cutoutsKeep PNG, or use a supported format that preserves alpha.Transparency. JPG cannot preserve a transparent background.
Screenshots and small textTry PNG first; compare other accepted formats carefully.Letter edges, icons and thin lines at full size.
Mixed photos and graphicsSplit into groups when one shared setting is unsuitable.A photo setting can damage a text-heavy graphic.

Use the JPG, WebP and AVIF guide to choose a format for your destination. If a form asks for a smaller width or height, follow the image dimensions guide. For example, a 1200-pixel width limit needs resizing; a 200 KB file limit needs you to check the saved bytes. You may need both.

Extract the ZIP and verify the handoff

After extracting the ZIP, count the images and open the saved copies. The count should match the completed results in the tool; a file that failed processing will not be in the archive. If two outputs would have the same name, the tool gives them different names. Check those filenames before handing the folder to someone else.

  • Check your largest photo, a text-heavy image and any transparent graphic. View them at full size so a small preview does not hide damaged detail.
  • Verify the saved pixel dimensions if a website specifies width or height.
  • Check each file’s actual size when there is a per-image KB limit. The ZIP size does not tell you whether every image meets it.
  • Test one extracted image in the receiving app or upload form before sending the whole batch.
Measured archive inventory: bulk-image-compressor.jpg 82,160 bytes; bulk-second.jpg 149,292 bytes; ZIP 231,281 bytes. Both extracted files matched their archived inputs.
Data visualization of the actual test archive’s inventory, not a file-manager screenshot. The two image sizes and the ZIP size are different measurements.

For a strict individual upload limit, use the 100 KB compression guide and check the destination’s definition of KB. Keep an untouched source copy until the final upload succeeds.

Only need to zip photos without changing them?

If your photos already fit the recipient’s requirements, use your device’s ZIP command to put them in one attachment. The images inside keep their original file data. Choose the instructions for your device below; menu names can vary with the software version.

On Windows, select the files and use the ZIP command in File Explorer. Microsoft describes right-click → Show more options → Send to → Compressed (zipped) folder. See Microsoft’s ZIP and unzip instructions for the current steps.

On a Mac, select the images in Finder, Control-click, then choose Compress. Multiple items are packaged as Archive.zip. Follow Apple’s Mac archive instructions to extract or rename the archive.

For iPhone and iPad, start in the Files app with the images you want to package. Tap More → Select, choose the images, then tap More → Compress. See Apple’s iPhone and iPad ZIP guide for the illustrated steps. Android menus depend on the phone and file-manager app, so use that app’s help to find its archive command.

When the result is not what you expected

What happenedWhat to checkNext step
The ZIP barely shrank.Did you zip already compressed JPG, WebP or AVIF files?Optimize the images first if smaller files are needed. ZIP alone may save very little.
An image became larger.Check whether you changed its format or started with an already-small file.Keep the version that meets your size and quality needs. When the format and dimensions stay the same, the tool may keep the original if a new export would be larger.
An image is missing.Look for a per-file error and count completed results.Retry the failed file separately or in a smaller group.
The phone slows down or stops.Large pixel dimensions and other open apps can exhaust memory.Use fewer files per batch and save completed results.
The form rejects the ZIP.Does it accept only individual image formats?Extract the archive and upload the accepted images.
A GIF will not enter the batch.The still-image batch workflow rejects animated GIFs.Use the GIF compressor for the moving image.

The current batch tool accepts supported raster inputs such as JPG, PNG, WebP, AVIF and HEIC/HEIF. It takes image files, not an input ZIP or a folder tree. For animation, use the GIF compressor and check the moving result.

Prepare your next batch

Start with a few images, compare their saved results, and download the completed copies in one ZIP.

Open bulk image compressor

Frequently asked questions

Compress the images as separate outputs, then choose Download ZIP to package the completed files together. The archive contains separate images; it does not merge them into one picture or PDF.

Tools used in this guide

Bulk Image CompressorImage ResizerPNG Compressor

Keep reading

Butterfly photo cards on textured paper with a teal arrow and a 100 KB target tagFile SizeHow to Compress an Image Under 100KBMountain lake photo prints with JPG, WebP and AVIF paper labelsFormatsWebP vs AVIF vs JPEG: Choose by Image and DestinationIllustration of a kingfisher in large and small photo frames, showing the idea of keeping proportions when resizingImage DimensionsHow to Reduce Image Dimensions Without Stretching
All guides