Converting an image to SVG means tracing it, not converting it: software redraws your JPG or PNG as vector paths and the result is only ever as good as the source. Here is how to convert image to SVG three real ways, free in Inkscape, inside Adobe Illustrator, or one click online, plus the honest part every tool page skips, which is when tracing quietly fails.
That distinction is the whole story. SVG is a text-based format that stores drawing instructions, a line here, a curve there, instead of a grid of colored pixels, which is why it renders at any size without turning blurry or blocky. A JPG or PNG has no drawing instructions to pull out, so tracing software has to study the pixels and guess at shapes that reproduce them. It does that brilliantly for a logo and badly for a photo. This guide covers the three routes that actually work, which one fits your image, the Cricut and cutting-machine angle most guides ignore, and when to skip the whole idea. For the wider set of image conversions on this site, start at the image conversion hub.
Does our tool convert images to SVG?
No. This tool compresses and converts between JPG, PNG, WebP, and AVIF, four raster formats, and tracing a raster image into vector paths is a different kind of operation than anything a compressor does. It is not on the roadmap, and pretending otherwise would waste your time.
Where it genuinely helps is upstream of the trace, not instead of it. Online tracers cap uploads (Adobe Express stops at 40 MB), and a heavy source is slower to upload and slower to trace. If your source is a large PNG screenshot or a big JPG, compressing it first makes the upload quick, and for a PNG the compression here is lossless, so not a single pixel the tracer reads changes. A 4.5 MB phone photo comes back around 0.9 MB at the default quality of 80, roughly an 80 percent cut, with no visible difference at normal size.
| Source file | Size |
|---|---|
| Original phone photo | 4.5 MB |
| After compressing (quality 80) | 0.9 MB |
Re-saving a JPG at a lower quality before tracing does the opposite: it can add compression artifacts that a trace step reads as real edges and reproduces as extra, unwanted paths. Lossless first, or leave it alone. If you want to shrink a PNG source before uploading, run it through the compressor here and every pixel stays exactly as it was.
What is SVG, and why convert an image to it?
SVG stands for Scalable Vector Graphics, an XML-based markup language for describing two-dimensional vector graphics (MDN Web Docs). In plain terms it is a text file full of drawing instructions rather than pixels, which is the source of every advantage it has.
The headline reason to convert is scale. Unlike a JPEG or PNG, an SVG can be rendered at any size without loss of quality, so the same file is crisp on a favicon and on a billboard. Because it is text, an SVG can also be searched, indexed, scripted, and compressed, and its shapes can be recolored or edited node by node long after it is made. That is why logos, icons, and infographics live as SVG, and it is why the crafting world leans on it: a Cricut or other cutting machine reads the vector paths as cut lines, so a clean SVG is what turns a design into a physical cut. Tracing is the same operation people mean when they say convert image to vector; SVG is just the most common vector file you end up with.
When does image tracing work, and when does it fail?
Tracing works on flat, high-contrast source material and fails on photographs, and that single fact is the most common misfire in this whole category. Logos, icons, line drawings, and anything with clean edges and a small set of colors trace cleanly because the shapes are already obvious. A photo has no obvious shapes to a tracer, only millions of subtly different pixels.
Why photos trace badly
A tracing engine only sees pixels; it cannot rebuild the fine, continuous detail a camera sensor captured. Adobe's own guidance is blunt about it: scaling up a traced photo "most likely fails" because the pixels can only be turned into shapes that enlarge just like pixels, and "details in artworks almost always get lost" as the software compromises between an exact result and smooth paths (Adobe Help Center). If your source is a photo and you need it to scale infinitely, vector is the wrong format no matter which tool does the tracing.
Source quality decides the result
Even on a logo, the trace is only as good as what you feed it. A clean, high-contrast PNG traces far better than a heavily compressed JPG, because a tracer cannot tell a real edge from a compression artifact and will faithfully trace both. Remove dust, scratches, and faint backgrounds before you start, and keep the source in a lossless format (PNG or TIFF) rather than a low-quality JPG. Cleanup is far easier on pixels than on the tangle of paths you get afterward.
How to Convert Image to SVG Free With Inkscape
Inkscape is free, open source, and its Trace Bitmap tool is the most capable no-cost route to an SVG, which is exactly why it is worth learning even though most guides skip past it. Here is the full path.
- Open Inkscape and import your image through the File menu.
- Select the image on the canvas with the Selector tool.
- Open Trace Bitmap with the shortcut Shift, Alt, B. A dialog opens with scan options and a live preview (Inkscape Beginners' Guide).
- Pick a Single scan mode.
- Click Update to preview, then OK to apply, and save the result with File, Save As, choosing Inkscape SVG or Plain SVG.
Single scan vs multiple scans
Single scan produces one path and is right for most logos and line art. The Inkscape guide lists four modes: Brightness cutoff, the default, which follows the overall shape like a silhouette; Edge detection, which vectorizes only the contours; Color quantization, which traces the borders between color regions; and Centerline tracing, which reduces a shape to an open path and is best for handwriting and line drawings. For a full-color result, switch to Multiple scans, which gives a more detailed, layered output but creates a separate object for each scan, so you end up with stacked paths to manage.
One quirk trips up every first-timer: the traced vector lands directly on top of your original image, at the same position and size, so it looks like nothing happened. Drag it aside, or hide the original layer, to see the actual paths underneath and judge the trace.
Method 2: Adobe Illustrator Image Trace
Illustrator's Image Trace is the paid, most controllable route, worth the cost when Inkscape's presets are not precise enough or you need production-quality output for print. It lives in a dedicated panel with far more knobs than the free tools expose.
- Place the raster image on the canvas with File, then Place.
- Open Window, then Image Trace, and choose an Enhanced or Legacy preset. Enhanced presets add built-in support for gradients, transparency, and automatic grouping (Adobe Help Center).
- Set the Mode (Color, Grayscale, or Black and White) and tune Threshold, Paths, Corners, and Noise while watching the preview.
- Click Expand, which converts the result into editable vector paths for further refinement.
- Export as SVG with File, Export, Export As. If the result is unusable, Object, then Image Trace, then Release undoes the whole thing.
The reason to reach for Illustrator over the free options is node-level control: after Expand, every anchor point is yours to nudge, which is the difference between a rough auto-trace and a clean production asset.
Method 3: One-click online converters
For a fast result with nothing to install, an online tracer does the whole job in a browser tab, and this is the route the search results and Google's own AI Overview push first. Tools like Adobe Express, Picsvg, and Vectorizer-style converters all follow the same three steps.
- Pick a JPEG or PNG source. Adobe Express accepts files up to 40 MB.
- Upload it. The tool traces and converts it to SVG automatically, with no settings to configure.
- Download the finished SVG to save, share, or keep editing.
This route trades control for speed. You get one automatic result instead of adjustable scan modes, which is fine for a quick logo trace and limiting for anything that needs fine-tuning. It is also the route to think twice about for anything sensitive, since the file leaves your machine and lands on someone else's server to be processed.
Which method should you use?
Match the method to how much control you need, not to which tool is most famous. The ladder runs from fast-and-automatic to slow-and-exact, and mirrors the three tiers Google's AI Overview itself lists: online for speed, free desktop for control without cost, and professional software for the last mile.
| Method | Cost | Best for | Control |
|---|---|---|---|
| Online (Adobe Express, Picsvg) | Free | A fast, one-off trace | Low, automatic only |
| Inkscape Trace Bitmap | Free | Logos, icons, line art | High, four scan modes |
| Illustrator Image Trace | Paid | Production and print vectors | Highest, node-level editing |
If you only need a logo vectorized once, start online. If you want control and pay nothing, Inkscape is the answer the top results keep leaving out. If it is going to print or onto a product, Illustrator earns its price.
Can you convert an image to SVG for Cricut?
Yes, and it is one of the biggest reasons people search for this at all, though most general guides never mention it. Cricut Design Space, Silhouette Studio, and similar cutting software read an SVG's paths as cut lines, so a clean vector is what lets the machine cut your design instead of printing it.
Convert image to svg for cricut, step by step
The workflow is the same tracing job with one rule on top: keep it simple. Cutting machines want clean, closed shapes, so a bold logo or a single-color silhouette cuts beautifully while a detailed photo trace produces a mess of tiny paths no blade can follow.
- Start from the highest-contrast version of your design you have, ideally black on white.
- Trace it in Inkscape with Brightness cutoff (single scan) for a solid silhouette, or Illustrator's Black and White mode.
- Check the paths: delete stray specks and stray anchor points that would become nicks in the cut.
- Save as Plain SVG and import it into Design Space or your cutting software.
If your artwork has multiple colors you want cut separately, use Inkscape's Multiple scans or Illustrator's color mode so each color becomes its own path, then assign each to its own material in the cutting app.
Can ChatGPT make an SVG file?
It can generate the SVG code for simple shapes, but it cannot trace your image into one, and that is the distinction that matters. Because an SVG is just text, a language model can write the markup for a basic icon, a geometric logo, or a simple illustration described in words, and you can paste that into a file and save it as .svg.
What it cannot do is look at your JPG and reproduce it as vector paths. Tracing a specific raster image is a pixel-analysis job that dedicated tracing engines like Inkscape's Trace Bitmap and Illustrator's Image Trace exist to do. So for a from-scratch simple graphic, a chat model is a genuine option; for turning an image you already have into an SVG, use one of the three methods above.
Tips for a clean trace, and when not to convert at all
Start from the best source you have, trace at the lowest complexity that still reads correctly, and expect an approximation rather than a perfect copy. Even a good trace simplifies fine detail somewhere, and chasing a photo-perfect vector is how you end up with a bloated file full of unnecessary paths.
Skip tracing entirely in two cases. If your source is a photograph you need to keep looking like a photograph, vector paths cannot hold that continuous detail and the result will look like a rough illustration, not a sharper photo. And if you only need the image smaller or in a different raster format for the web, that is a compression job, not a tracing job; this site's own tool already handles that for JPG, PNG, WebP, and AVIF. Reach for SVG only when the source is genuinely vector-shaped material, a logo, an icon, or flat illustration work, or when you need a file that scales without blurring.