Cadmeo

Image Converter

PNG, JPEG, WebP, GIF, BMP and SVG in. Converted on a canvas locally.

The image converter takes PNG, JPEG, WebP, GIF, BMP or SVG and outputs PNG, JPEG or WebP, showing the size change so you can judge whether the swap was worth it. Everything runs on a canvas in your browser, so no file is uploaded.

How it works

The image is decoded by the browser, drawn to a canvas at its native size, and re-encoded in the target format. Choosing the right target matters more than the quality slider.

  • PNG: lossless, keeps transparency. Best for flat colour, screenshots, logos and line art.
  • JPEG: lossy, no transparency. Best for photographs. Transparent areas are composited onto a colour you choose, or they turn black.
  • WebP: lossy but keeps transparency, and typically 25 to 35 percent smaller than JPEG at similar quality.
  • SVG input is rasterised at its intrinsic size, so the vector becomes fixed pixels.

Converting from a lossy format to another lossy format compounds the loss: the first encoder’s artefacts get treated as image detail by the second. Converting to PNG stops further loss but cannot recover what has already gone.

Examples

A photograph to WebP

Input

A 480 KB JPEG

Output

WebP at 85%

Result

Roughly 300 KB: about 37 percent smaller

Typical for photographic content, where WebP’s compression genuinely outperforms JPEG at equivalent visual quality.

A logo to JPEG

Input

A transparent PNG logo

Output

JPEG

Result

Often larger than the PNG, with the transparency filled

Two problems at once: JPEG is poor at flat colour with hard edges, and it has no alpha channel. This conversion is almost always the wrong choice.

Frequently asked questions

Which format should I convert to?

PNG for screenshots, logos and anything with flat colour or transparency. WebP for photographs going on the web, since it is smaller than JPEG at the same quality and every current browser supports it. JPEG only when something downstream requires it.

Why did my file get bigger after conversion?

Usually flat-colour artwork sent to a lossy format. PNG compresses large uniform areas extremely well, while JPEG and WebP spend bits describing edges they cannot represent cleanly. For logos and screenshots, PNG is genuinely smaller as well as sharper.

Is it safe to convert the same file repeatedly?

Only if every step is lossless. Each pass through JPEG or WebP re-encodes what the previous pass produced, so its artefacts get treated as real image detail and are preserved and amplified. Converting once to PNG stops the decay, but it cannot recover anything already lost. Keep the original file.

Can I convert to SVG?

No. SVG describes shapes and paths; a photograph is a grid of pixels. Tracing software can approximate paths from an image, but the result is a new file that resembles the original rather than a conversion of it.