Bulk Processing

Shrink entire folders in one run

Batch compressthousands of images.

Apply smart, lossless or max compression to a full catalog - keep subfolders intact, cut CDN costs and speed up every page without visible quality loss.

  • Up to 80% smaller
  • 1,000 per batch
  • Folder structure kept
  • API + webhooks

JPG, PNG, WEBP · ZIP or folder · Up to 25 MB per file

web-assets-q2/912 / 1000 · −2.84 GB saved
Samplehero.jpg
4.28 MB0.94 MB

Batch report

Avg reduction
−78%
Mode
smart
Output
WEBP
Failed
0

ETA ~2 min remaining

Mode

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
1,000
Max 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, NorthGoods
Folder structure preserved exactly. Ops uploads a ZIP, downloads optimized assets for the CDN.
Tom R.
CTO, StackShift
We replaced TinyPNG juggling with Picnie batch jobs and a single webhook to invalidate cache.
Elena S.
Ops, Bloomreach
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.

Folder-safe exports

Mirror your upload tree - subfolders, SKU names and suffix rules stay intact.

Smart compression

Per-image analysis picks the best quality setting - not one slider for the whole batch.

Parallel workers

Process thousands concurrently. Finish overnight jobs before your standup.

Format conversion

Output WEBP, JPG or keep originals - batch convert while you compress.

How batch compression works

01

Upload batch

Folder, ZIP or image URL list via API.

02

Set mode

Smart, lossless or max - pick output format.

03

Compress

Parallel workers with live progress or webhooks.

04

Deliver

Download ZIP or push to S3 with per-file URLs.

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 folder 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 …/compress-image \
  -H "Authorization: YOUR_API_KEY" \
  -d '{ "folder": "s3://raw/", "mode": "smart", "format": "webp" }'

Batch compression FAQ

Smart mode analyzes each image to maximize savings with minimal perceptual loss. Lossless mode preserves pixels; max mode prioritizes smallest files.

Ready to shrink your whole asset library?

Upload a folder, pick a compression mode, and download optimized files - or wire the API into your pipeline.