Bulk Processing

Shrink many images in one run

Batch compressup to 100 images.

Add files by select or drag-drop, set quality and output format, compress the batch, then download a ZIP - cut CDN costs and speed up pages without juggling files one by one.

  • Quality controls
  • Up to 100 files
  • Output format options
  • Export ZIP

JPG, PNG · Up to 100 files · 25 MB each

96 files selected84 / 96 compressed
Samplehero.jpg
4.28 MB0.94 MB

Batch report

Avg reduction
−78%
Quality
65
Output
WEBP
Download
ZIP

ZIP ready to download

Quality

Output

Trusted by teams shipping lighter images

Storefronts, blogs and mobile apps compress entire asset libraries on Picnie.

240K+
Images compressed
78%
Avg size reduction
100
Max files per batch
4.9★
Engineering rating
Our Core Web Vitals went green after one batch - 4 MB heroes down to under 900 KB with no visible change.
Priya M.
Engineering Lead
We select a batch of product shots, set quality and WEBP, then download one ZIP for the CDN.
Tom R.
CTO
We replaced TinyPNG juggling with Picnie batch jobs and a single webhook to invalidate cache.
Elena S.
Operations Manager
Results

Same look. Smaller files.

Typical savings across heroes, products, social and app assets in a single batch run.

Hero banners78%

Hero banners

Product shots72%

Product shots

Blog assets81%

Blog assets

Social posts69%

Social posts

App screens74%

App screens

Catalog grid76%

Catalog grid

Built for CDN and Core Web Vitals

When every kilobyte hits your bill and your LCP score.

Multi-file batches

Select or drag-drop up to 100 images - 25 MB each. No folder or ZIP upload as input.

Quality controls

Choose Normal to Maximum quality settings so every file in the batch uses the same target.

Compress all

Run the batch once, track progress, then download every optimized file together.

Format + ZIP

Keep original format or output JPG/WEBP - results always download as a ZIP archive.

How batch compression works

01

Add files

Select or drag-drop up to 100 images (not folders or ZIP as input).

02

Set quality & format

Pick image quality and output format for the whole batch.

03

Compress all

Run the job and track progress as each file finishes.

04

Download ZIP

Export every compressed image in one ZIP archive.

Who batch compress is for

Ecommerce PDPs

Faster product pages

Marketing sites

Lighter heroes & blogs

Mobile apps

Smaller bundles

Email assets

Under provider limits

Agency archives

Client ZIP handoff

API ingest

Compress on upload

Developer API

Automate batch compression

Use the Compress Image API in jobs and pipelines. Webhooks fire when the batch completes.

View API docs
POST · Compress Image
curl -X POST https://picnie.com/api/v1/compress-image \
  -H "Authorization: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "project_id": 1,
    "image_url": "https://picnie.com/data/raw_images/demo_bg1.jpg",
    "image_quality": "65",
    "image_output_format": "original"
  }'

Batch compression FAQ

You can add up to about 100 images per batch, 25 MB each. Select or drag-drop files - folder and ZIP uploads are not supported as input.

Ready to shrink your whole asset library?

Add files, set quality and format, compress the batch, and download a ZIP - or wire the API into your pipeline.