Last week I needed to compress 1000 product photos for a site migration. Uploading them to a cloud compressor would take hours and cost money. So I built a browser-local compressor and ran the benchmark myself.
The Setup
I built compress2png.com using Canvas API for client-side compression. The workflow: load image → render to Canvas → export with quality parameter → compare sizes.
The Results (1000 images, avg 3.2MB each)
Server upload approach: 47 minutes (mostly upload time on a 50Mbps connection)






