Image Compression

Lossless PNG compression in the browser with Rust/WASM (Oxipng). Shrink images for the web without uploading files or discarding pixel data.

Useful for: image compression, png optimizer, lossless, oxipng, wasm, rust, web performance.

Common questions

Is compression lossless?

The widget targets lossless PNG workflows so you can shrink files without throwing away pixel data—ideal when visual fidelity matters more than aggressive lossy savings.

Where does processing happen?

Work happens in your browser using Rust compiled to WebAssembly for performance, which keeps assets off a third-party upload service.

What image types are supported?

The tool focuses on practical PNG optimization for web delivery. Check the on-screen notes for the exact input options available in the current build.

Why use a browser PNG compressor instead of an online upload tool?

Client-side compression avoids sending product screenshots, design assets, or private imagery to a remote server while still giving measurable file-size reductions.

Is this useful for web performance work?

Yes. Smaller PNGs reduce transfer size for marketing pages, app icons, and UI assets. Pair it with responsive image strategy and modern formats when lossy compression is acceptable.

Do I need to install Oxipng locally?

No. The widget brings Oxipng-powered optimization into the browser via WASM so you can compress files without a local toolchain install.

Specifications and primary references