JPG to SVG converter
Convert JPEG photos and illustrations into SVG paths. JPEG compression leaves noisy edges, so this page loads the Poster / photo preset with pre-smooth blur on — watch the live preview while you clean it up. Everything traces in your browser; nothing is uploaded.
Clean JPEG compression artifacts before export
Blocky edges and halos around text are normal in JPG. Raise Drop speckles to strip the noise, add 1–2 steps of Pre-smooth blur to soften block boundaries, and watch the preview until muddy outlines disappear. Skipping this is why one-click converters give you jagged results.
JPG photos: what to expect
Vectorizing a photo gives you a posterized, stylized result — not a perfect trace. Use the Poster / photo preset with 12–16 colors, crop to a simple subject, and judge the look in the live preview. Flat art, logos, and high-contrast subjects work far better than soft portraits.
JPG logos and flat illustrations
If your brand mark only exists as a JPEG, use fewer colors and stronger corner smoothing for circles and rounded type. Re-export the original as PNG when you can — until then, live tuning beats convert-and-pray.
JPG vs PNG for vectorizing
- JPG adds compression noise — compensate with the speckle filter and blur
- JPG has no transparency, so the background becomes a real SVG path you may want to delete afterward
- Logos are cleaner as PNG; JPG still works when contrast is high
How JPG to SVG tracing works
The converter samples the JPEG's pixels, clusters similar colors into a small palette, and traces the outline of each region into vector paths. JPEG has no transparency and no clean edges — every boundary carries a little compression noise — so the default here is the Poster / photo preset with a light pre-smooth blur. Watch the live preview and tighten the result until the blocky edges are gone.
Settings explained in plain words
- Colors — how many flat fills are kept. A photo needs more than a logo; start around 12–16 and lower it if the result is muddy.
- Drop speckles — removes the small regions JPEG noise creates. This is the single most useful control for a JPG.
- Pre-smooth blur — softens block boundaries before tracing. One or two steps help; too much melts fine detail.
- Simplify — merges path points for a lighter, smoother SVG. Raise it once the edges are clean.
- Smooth corners — curve fitting for circles and rounded letterforms. Keep it low on crisp logos.
Common JPG problems and fixes
- Haloes around text. Raise Drop speckles and add a step of blur so the fringe is not traced as shapes.
- Blocky gradients. Lower the color count so the gradient becomes a few clean bands instead of many ragged ones.
- Background became a solid rectangle. JPEG cannot be transparent. Delete the background path in the SVG, or start from a PNG next time.
- Result looks painterly, not precise. That is expected from a photo. Crop to a simple subject for a cleaner trace.
Privacy: your JPG is not uploaded
Reading, tracing, previewing, and exporting all happen in your browser. The JPEG is never sent to a server, which is useful for scanned documents, client photos, and anything private.
JPG to SVG FAQ
Can a JPG be converted to SVG without uploading it?
Yes. The JPEG is read and traced entirely in your browser, so the file never leaves your device.
Why does my JPG trace look noisy?
JPEG compression leaves blocky edges and halos. Raise Drop speckles, add a little Pre-smooth blur, and reduce colors until the noise disappears.
Should I convert a photo to SVG?
A photo becomes a stylized posterized image rather than a perfect trace. Crop to a simple subject and expect flat color regions.
Does JPG support transparency?
No. A JPEG background becomes a real SVG path, so you may want to delete that background path after export.
Is PNG better than JPG for vectorizing?
Usually yes, because PNG has no compression artifacts and can carry transparency. JPG still works well when contrast is high.