Image Compressor

Compress Image for CDN Storage (Cloudflare / BunnyCDN)

Modern CDNs (Cloudflare Images, BunnyCDN, imgix) resize on request — supply a clean source.

Your images stay on your device. Nothing is uploaded.

Cloudflare Images, BunnyCDN, imgix, ImageKit and every other modern image CDN can resize and re-encode on request. The right upload strategy is to supply one clean high-quality source at 2400 px and let the CDN handle per-viewport delivery.

This preset produces a 2400 px JPEG at quality 88 — CDN-source-optimal.

Frequently asked questions

How much can I shrink images for CDN storage?
Typical reductions are 60–85% with no visible quality loss using the defaults on this page. Cloudflare Images, BunnyCDN, imgix, ImageKit and every other modern image CDN can resize and re-encode on request. The right upload strategy is to supply one clean high-quality source at 2400 px and let the CDN handle per-viewport delivery.
What format is best for CDN storage?
For CDN storage the preset above outputs JPEG at quality 88 — the sweet spot for this workflow's LCP and CWV budget.
Will compression break transparency or animation?
Transparency is preserved when the output format supports it (PNG, WebP, AVIF). Animation is preserved for animated WebP. JPEG output flattens transparency to white.
Can I compress dozens of images at once?
Yes — use the bulk compressor. Drop a folder or multi-select files; the queue processes them in order with progress per file, and you can download all results as a ZIP.
Do my images get uploaded anywhere?
No. The tool runs entirely in your browser — important for client work, internal assets, and anything not yet published.

Optimise the rest of your CDN storage assets.

Use the bulk compressor to process a folder in one go. Everything runs locally.

Start compressing