Squoosh is a genuinely good tool. If you want to squeeze one hero image and compare AVIF against WebP against MozJPEG with a side-by-side preview and fine-grained codec settings, it's still one of the best pages on the internet for that.
But most image work isn't one hero image. It's a folder of product photos. It's a GIF that's 12MB. It's an animated WebP banner. And on those three everyday jobs, Squoosh simply can't help you — not "does it worse," but doesn't do it at all. I checked each one against Squoosh's app and its GitHub repo before writing this.
1. Batch compression: one image at a time, forever
Squoosh's editor loads exactly one image. There is no multi-file upload, no queue, no "download all." Fifty screenshots means fifty rounds of open → compress → download.
This isn't an oversight that got fixed. Users have been requesting batch support since 2018 (the GitHub issues are still open), and the maintainers' answer at the time was to use the Squoosh CLI instead — which has since been deprecated.
ZipPic's bulk image compressor is built the other way around: drop in as many images as you like (there's no strict count limit; files under 50MB each are recommended), let it process, and hit Download All to get everything back as a single ZIP. JPG, PNG, WebP, GIF, AVIF, HEIC and even RAW files are accepted, and like Squoosh, everything runs locally in your browser — nothing is uploaded to a server.
2. GIF: Squoosh can't output one — and destroys animated ones
Open Squoosh's format dropdown and you'll find AVIF, MozJPEG, OxiPNG, WebP, WebP v2, JPEG XL (beta), QOI and the browser codecs. No GIF. Squoosh cannot save a GIF file, compressed or otherwise.
Worse, if you open an animated GIF in Squoosh, you don't get a smaller GIF back — you get the first frame as a still image. The animation is gone.
In ZipPic, GIF is a first-class format: the compressor takes GIFs in and gives compressed GIFs back, animation intact. And when a GIF needs more than compression — trimming frames, adjusting delays, reordering — there's a dedicated GIF Maker for creating and editing animated GIFs locally.
3. Animated WebP: flattened to frame one
Animated WebP is where this gets painful, because it's the format people reach for precisely to replace heavy GIFs. Squoosh doesn't preserve it. As its own maintainer put it in the repo: Squoosh doesn't "support animation at all" — open an animated WebP and only the first frame survives, converted to a static image. The same applies to animated AVIF.
ZipPic's compressor lists Animated WEBP as an output format. Feed it an animated WebP and you get a smaller animated WebP back, still moving. Feed it an animated GIF and you can convert it to animated WebP instead — usually the single biggest saving available for web animations, since WebP typically cuts 60–80% off a GIF's size at similar quality.
The honest summary
| Job | Squoosh | ZipPic |
|---|---|---|
| Single image, deep codec tuning (AVIF, JPEG XL, QOI) | ✅ Excellent | ✅ Good |
| Batch-compress many images at once | ❌ One at a time | ✅ Unlimited batch + ZIP download |
| Compress a GIF | ❌ No GIF output | ✅ GIF in, GIF out |
| Compress an animated GIF / WebP, keeping the animation | ❌ First frame only | ✅ Animated WebP / GIF output |
| Runs 100% locally, no upload | ✅ | ✅ |
| Price | Free | Free |
Squoosh remains a superb single-image codec laboratory, and I still use it that way. But the moment your job involves many images, a GIF, or anything that moves, you need a tool that actually does those jobs — that's the gap ZipPic was built to fill.
Disclosure: I build ZipPic. Every Squoosh limitation above is verifiable in the live app and the public squoosh repo on GitHub — check for yourself before you trust either of us.
Top comments (0)