Why WebP, and why compress it again?
WebP is Google's modern image format, supported by every major browser since 2020 and now near-universal. It supports lossy (VP8-based), lossless (VP8L), and animation, plus an alpha channel in all modes. Most websites that serve WebP saw a 25–35% bandwidth drop versus serving JPEG, with no measurable change in user-perceived quality.
But not all WebPs are equal. A photo exported from Photoshop with default settings is meaningfully larger than the same photo re-encoded through libwebp at the same SSIM. Pixshrink lets you feed in any WebP — including the bloated ones from image editors — and re-encode it with a configurable quality slider and a higher-effort /pass setting that trades CPU for bytes.
Lossy vs lossless WebP
Lossy WebP uses VP8-style intra-frame prediction and a custom quantizer, which is why it beats JPEG at the same quality. The quality slider runs 0–100; values around 75–80 are visually indistinguishable from the source for most photographs. Lossless WebP (the lossless checkbox) uses predictive transforms plus entropy coding, and is the right choice for screenshots, UI assets, and images with transparency that cannot tolerate any color shift.
For animated WebP, Pixshrink supports a per-frame quality control. Most animations can be cut by 30–50% just by switching the encoder from the default 4 to method 6.
Will it work in every browser?
Yes — Chrome, Edge, Firefox, Safari 14+, and every mobile browser released in the last few years. If you need maximum compatibility (for example, for an email newsletter), the same input can be re-encoded to JPEG or PNG from the same page.
Consider AVIF for even smaller files
WebP is the safe modern default. If you control the destination and the audience, AVIF delivers another 20–30% on top at the same perceptual quality, at the cost of older-browser support. GIF animation is now outperformed by animated WebP on every metric that matters.