Image Studio
Re-encode, resize and vectorise images with a live before/after. Everything runs locally — nothing is uploaded.
- In
- PNG · JPEG · WebP · GIF · BMP · TIFF · ICO · SVG
- Out
- WebP · AVIF · JPEG · PNG · SVG
Drop an image to convert
PNG, JPEG, WebP, GIF, BMP, TIFF, ICO or SVG. Everything runs in your browser — the file never leaves your device.
Convert and compress images without leaving the browser
Most online converters ask you to upload a file to a server you know nothing about, wait in a queue, then download the result. This one does the work locally. The codecs are Rust crates compiled to WebAssembly and executed in a Web Worker, so a 12 megapixel photo re-encodes without the page ever freezing and without a byte of it leaving your machine.
Choosing an output format
| Format | Best for | Trade-off |
|---|---|---|
| AVIF | Photographs where file size matters most | Slowest to encode; very old browsers need a fallback |
| WebP | A safe default for photos and UI images alike | Slightly larger than AVIF at matched quality |
| JPEG | Maximum compatibility, including old software | No alpha channel; transparency is flattened to white |
| PNG | Screenshots, flat colour and anything needing alpha | Lossless, so files stay large for photographic content |
| SVG | Logos, icons and line art that must scale cleanly | Photographs trace into enormous, unusable files |
Turning a PNG or JPG into SVG
Vectorising is not the same as renaming a file. The tracer groups neighbouring pixels into colour regions, walks the boundary of each region and fits splines to it, producing paths you can open and edit in Figma, Illustrator or Inkscape. Start with filter speckle to drop compression noise, then raise colour precision if flat areas are banding. For a single-colour logo, switch the colour mode to black and white — the output is dramatically smaller and cleaner.
The chameleon at the top of this site was made exactly this way: the original artwork was a JPEG, and the mark you see is the traced output of this page's own vectoriser.
Frequently asked questions
- How do I convert a PNG to AVIF?
- Drop the PNG onto the canvas, pick AVIF in the output panel and adjust quality until the preview looks right. AVIF usually lands 30-50% smaller than a matched-quality WebP, at the cost of a slower encode.
- Can it convert a raster image to SVG?
- It can. Choosing SVG runs the bitmap through a vector tracer that fits curves to colour regions and writes real vector paths you can open in Figma, Illustrator or Inkscape. It works best on logos, icons and line art; photographs produce very large SVGs and are better left as AVIF or WebP.
- Which image formats are supported?
- In: PNG, JPEG, WebP, GIF, BMP, TIFF, ICO and SVG. An SVG is rasterised in the browser before encoding, so you can turn a vector logo into a WebP, AVIF, JPEG or PNG at a usable resolution. Out: WebP, AVIF, JPEG, PNG or SVG.
- What does the effort slider actually change?
- It buys smaller files with encoder time. For AVIF it drives the speed setting, where slower search finds better predictions; for PNG it selects the deflate level. Quality is unaffected — only file size and how long you wait.
- Why is my transparent PNG white after converting to JPEG?
- JPEG has no alpha channel. Rather than let the transparency drop out and leave black fringing, the encoder flattens the image onto white. Choose WebP, AVIF or PNG if you need to keep transparency.