Convert JPG to SVG in 3 steps
- Upload the JPG or JPEG. Drag it into the converter at the top of this page. Screenshots, photos of a printed logo and files downloaded from social media all work.
- Keep Remove background on. JPG has no transparency, so the white or colored background is usually baked in. Vecfy removes it and leaves only the artwork.
- Zoom in and download. Compare the JPG and the vector side by side, zoom up to 24× on letters and corners, and download the SVG if you are happy with it.
Previewing is free, 5 images per day. The SVG download is a one-time $3 per image, no subscription.
Why JPG to SVG conversion often fails
JPEG is a lossy format. To save space it splits the image into 8×8 pixel blocks and throws away fine detail, which is invisible in photos but very visible around the sharp edges of a logo. You can read how the compression works on Wikipedia's JPEG article. The practical result is:
- Ringing: faint ghost outlines around letters and shapes.
- Color drift: a flat red area becomes dozens of slightly different reds.
- Soft edges: corners lose their point and thin lines blur into the background.
A classic tracer sees every one of those variations as a separate shape. That is why many free JPG to SVG converters return files with thousands of nodes, speckles inside solid areas and wobbly outlines.
How Vecfy cleans a JPG before vectorizing
Vecfy uses a two-stage approach. First an AI model looks at the whole picture the way a designer would and answers questions like "how many inks does this logo really have?" and "is this light gray a color or just the edge of the white background?". The answer becomes a fixed palette.
Second, the precision tracer maps every pixel to the closest palette color and draws the outlines. Because the noise has nowhere to go, it disappears. Corners are sharpened, straight lines are straightened and circles are kept round. The output is an SVG with a few clean shapes per color instead of a cloud of fragments.
Getting the best SVG from a JPEG
- Find the largest copy. The same logo is often available in a bigger size on the company website, an invoice PDF or an old email signature. More pixels mean better curves.
- Avoid re-saved JPGs. Every save adds another round of compression. The original download is cleaner than a screenshot of a screenshot.
- Crop tightly. If you photographed a business card, crop to the logo before uploading.
- Use the Notes field. Instructions such as "3 colors: black, orange, white" or "ignore the drop shadow" guide the AI.
If you have the same artwork as a PNG, use that instead: PNG is lossless, so edges are already cleaner. See our PNG to SVG converter for details.
Can you convert a JPG photo to SVG?
Most JPG files are photographs, so this question comes up a lot. Any JPG to SVG converter, including Vecfy, will turn a photo into a stylized illustration made of flat color regions, similar to a screen-printed poster. That can look great for stickers, stencils and t-shirts, but it will never be a photographic copy: a photo contains millions of subtle tones, and a vector is made of a limited number of shapes.
For faces and portraits, the cleanest results come from high-contrast photos with a plain background. Turn on Solid vector and describe what you want in Notes, for example "black and white stencil".
Using the SVG after converting from JPG
The downloaded file is a standard SVG with closed paths and one named group per color. It opens in:
- Cricut Design Space and Silhouette Studio, ready to cut (see SVG for Cricut).
- LightBurn, xTool and Glowforge for laser jobs (see SVG for laser engraving).
- Illustrator, Inkscape, Affinity, CorelDRAW, Figma and Canva for editing or exporting to EPS, PDF and AI.
You also get a high-resolution PNG rendered from the vector as a bonus, useful when someone asks for "a better JPG" of your logo: export it at 4096 px and it will be sharper than the file you started with.
Where JPG logos usually come from (and how to get a better one)
Most of the JPG files people bring to a vectorizer fall into a few groups, each with its own trick:
| Source | Typical problem | What to do |
|---|---|---|
| Messaging apps | Recompressed every time it is forwarded | Ask for the file sent as a document, not as a photo |
| Social media profile picture | Small and cropped to a circle | Check the website, cover image or older posts for a larger copy |
| Phone photo of a sign or card | Perspective, shadows, uneven lighting | Shoot straight on in daylight, crop tightly, use Notes to ignore the background |
| Scanned printout | Paper texture and dots from the printer | Scan at 600 dpi; the AI merges the dots back into solid color |
| Old website or email signature | Tiny, sometimes on a colored background | Keep Remove background on; mention the logo colors in Notes |
Even a mediocre JPEG usually produces a usable vector, because the AI rebuilds straight lines and curves instead of copying the blur. The better the input, though, the less you will need to touch the file afterwards.
JPG or PNG: which file should you upload?
If you have both, upload the PNG. PNG is lossless, so the edges you see are the edges the designer drew. JPG is lossy, so part of every edge is a guess made by the compression. Both work with Vecfy, but a PNG gives the tracer more certainty, which shows up as cleaner small text and sharper corners.
The exception is size: a large JPG beats a tiny PNG. Resolution matters more than format. A 2000 px JPG of a logo will vectorize better than a 200 px PNG of the same logo. When in doubt, try both; previewing is free.

