Convert a PNG or JPG Image to SVG (Vectorize)

Drop in an image, pick a preset and compare the original and the SVG side by side. Adjust the colors, smoothing and background, then download the vector file.

  • Free
  • PNG, JPG, WebP
  • Made for Cricut
  • Nothing is uploaded

Drop a PNG, JPG or WebP image

Best: a clean logo or drawing, 500 px wide or more. Nothing is uploaded.

Select

100% private — Everything is processed directly in your browser: your files, voice, and image are never sent to Chatzam's servers.

How do I convert an image to SVG?

  1. Pick a preset

    Flat-color logo, black and white for cutting, detailed illustration or photo.

  2. Drop in your image

    The SVG is generated right away. Adjust the colors, smoothing or threshold: the preview updates.

  3. Download the SVG

    Check the result with the zoom, then download the .svg file, or an enlarged PNG with no visible pixels.

Vectorizing that adapts to your image

Four presets

Logo (few colors), black and white for Cricut, Silhouette or laser, detailed illustration, and photo with an artistic look.

Simple settings

Number of colors, black-and-white threshold, edge smoothing, speckle removal and transparent background.

Side-by-side comparison

The original and the SVG are shown together, with up to 8x zoom to check the curves and details.

No freezing

Vectorizing runs in the background: the page stays smooth, and the SVG's file size and path count are displayed.

PNG, JPG and SVG: what's the difference?

A PNG or JPG is a raster image: a grid of pixels. Blow it up and it turns blurry or jagged. An SVG is a vector image: it describes shapes (curves, outlines, fill colors) that stay sharp at any size, from a rubber stamp to a banner. Vectorizing means finding the areas of the same color in the image and tracing their outlines. The result is excellent for a logo, an icon, line art or text, which have few colors and crisp edges. It's much less so for a photo: gradients are replaced by flat areas of color, which gives a poster or painting effect rather than a faithful copy.

Preparing an SVG for Cricut, Silhouette or laser engraving

Cutting machines follow the outlines in the file: they need clean, single-color shapes without stray specks. Choose the "Black and white" preset: each pixel becomes black or white depending on the threshold, and only the black areas are kept, on a transparent background. Raise the threshold if thin lines disappear, lower it if gray shadows turn into black blotches. Increase "Remove small details" to get rid of specks, and smoothing for more even curves. Check "Invert" if your design is light on a dark background. In Cricut Design Space, upload the .svg file: each black shape becomes an area to cut or engrave.

Getting a clean vectorization

Start from the sharpest image you can: a 500-pixel-wide logo gives much better outlines than a blurry 100-pixel thumbnail. Keep the number of colors to the bare minimum: a three-color logo plus background works best at 4 or 5 colors. Every extra color adds paths and makes the file heavier. Check "Transparent background" to automatically remove the color along the image's edge, usually the white background. For a photo, the preset caps the working size at 640 pixels: the resulting SVG quickly reaches several hundred KB and looks like a painting. Finally, the enlarged PNG gives you a high-resolution version, two or four times larger, with no pixelation.

Frequently Asked Questions

Is my image uploaded to a server?

No. Vectorizing is computed by your browser, on your device. The image isn't sent to anyone.

How do I convert a PNG to SVG for Cricut?

Choose "Black and white," drop in the PNG, adjust the threshold to keep every line, then download the SVG and upload it to Cricut Design Space.

Can you vectorize a photo?

Yes, but the result is artistic: gradients become flat areas of color, like a poster. The file is also much heavier than with a logo.

Why is my SVG so large?

Every color and every little speck becomes paths. Reduce the number of colors, and increase small-detail removal and smoothing.

How do I remove the white background from the SVG?

Check "Transparent background": the most common color along the image's edge is removed from the SVG. In black and white mode, only the black areas are kept.

Other free tools

See all free tools →