Convert PNG to WebP

A practical, local workflow for converting PNG to WebP with optimo.

Last updated: 2026-03-18

To convert PNG to WebP, run npx optimo image.png --format webp. WebP can be significantly smaller than PNG while preserving quality. Optimo handles format conversion and optimization in a single step.

Command

Convert a file by targeting the output format:

npx optimo image.png --format webp

Tip: add --dry-run to preview changes.

Why convert?

  • WebP can be significantly smaller than PNG while preserving quality.
  • Great for web delivery when you don’t need a pure lossless PNG.

Format notes

PNG
Lossless image format with sharp edges and great support for transparency.
WebP
Modern image format with great compression and broad browser support.

Not sure which to use?

If you're choosing a delivery format, here's a quick comparison.

Frequently asked questions

How do I convert PNG to WebP?
Run "npx optimo image.png --format webp" in your terminal. Optimo handles the format conversion and applies optimization in a single step.
Why convert PNG to WebP?
WebP can be significantly smaller than PNG while preserving quality. Great for web delivery when you don’t need a pure lossless PNG.
Does converting PNG to WebP lose quality?
Optimo uses sensible defaults that balance file size and quality. For lossless conversion (where possible), omit the --lossy flag. Add --dry-run to preview the result before committing.