Why the question is so often misunderstood
“Convert JPG to SVG” sounds like a simple format conversion like JPG to PNG. But it isn't — because SVG and JPG are fundamentally different worlds:
- JPG is a pixel image: millions of individual color dots in a grid.
- SVG is a vector graphic: a mathematical description of shapes, lines, and areas.
Turning a pixel image into a shape description means computing shapes from dots. That's called vectorization — and whether it succeeds depends entirely on the subject.
Why a photo fails
A photo has no clear shapes — it's a sea of fine gradients, textures, and detail. Vectorize it and you get one of two results, both bad:
- Huge and useless: the vectorizer creates a separate shape for every small color patch — the SVG becomes bigger than the photo and loads slowly.
- Coarse and art-like: reduce to a few shapes and you get a poster-like, simplified effect — pretty as a stylistic device, but not a faithful image.
Hence the clear rule: for photos, SVG is the wrong route. They belong in a pixel format (JPG/WebP). When SVG makes sense at all is covered in Convert SVG to PNG (from the other direction).
When vectorization works
It's different when the source image is actually a graphic that just happens to be in pixels:
- a logo you only received as a JPG or PNG
- a line drawing or an outline
- a simple symbol with a few clear color areas
Such subjects have clear shapes — exactly what vectorization needs. The result is a real, freely scalable SVG that you should then optimize. For a logo you want to enlarge losslessly, that's the way.
The better route: get the original
Before you vectorize a logo: ask for the original file. Every logo was originally created as a vector (in Illustrator, Figma, Affinity). The original AI, EPS, or SVG file is always better than any after-the-fact vectorization — it's exact, not estimated. Only when the original genuinely can't be found is vectorizing a pixel logo the second-best solution.
In short
- Photo → SVG: no, pointless. Stay with JPG/WebP.
- Logo/line art → SVG: yes, via vectorization — with a manual check.
- Best of all: get the original vector logo.