OneSVG Studio

Convert Color Images to SVG Online

Upload a PNG/JPG/WebP — VTracer analyzes color layers, traces each layer's boundaries into SVG paths, then SVGO trims file size. The output is pure SVG — infinitely scalable, no pixelation.

Color Vectorize
Pick a preset to balance quality and file size.
Filter Speckle (remove noise)4
Color Precision (color bits)6
Path Precision (path accuracy)5

About Color Vectorize

VTracer is a Rust tracing engine developed by VisionCortex. Unlike Potrace, which only handles black-and-white, VTracer splits an image into multiple color layers, traces each layer into its own SVG path, and merges them. The result is a full-color vector that respects the gradients and palette of the original.

After tracing we run SVGO multipass to strip junk metadata, round coordinates, and merge duplicate paths — usually a 40-60% reduction. The final SVG is compact, ready for web use, and scales to a 10m poster without pixelation.

  • 3 presets: photo, poster, bw
  • Sliders for filter speckle, color precision, path precision
  • Auto-resize to 2048px to prevent OOM
  • Automatic SVGO multipass post-trace
  • Live SVG preview when tracing finishes
  • Pure SVG output, no base64

How to convert a color image to SVG

  1. 1

    Upload PNG/JPG/WebP

    Drag and drop or click to pick. PNG, JPG, WebP, GIF, BMP up to 25MB. Images over 2048px are resized automatically.

  2. 2

    Pick a preset

    Photo for photographs, Poster for flat illustrations/artwork, BW for high-contrast images you want binarized.

  3. 3

    Tweak sliders (optional)

    Higher Filter Speckle removes noise but drops detail. Higher Color Precision keeps more colors but grows the file.

  4. 4

    Click start and wait

    VTracer traces, SVGO optimizes. Takes 3-30s depending on image size. Live progress.

  5. 5

    Preview and download

    Preview on a checkered background, click DOWNLOAD to save the .svg. Files live on the server for 1 hour.

When to use Color Vectorize?

Vectorize illustrations
Character art, flat posters — convert to SVG so they scale to any size.
Multi-color icons for web
Complex artwork icons in full color without a forest of PNG resolution variants.
Large-format printing from small sources
Upload a 500px image, output an SVG that prints at A0 with no pixelation.
SVG animation with CSS/JS
Pure paths are ideal for GSAP or Framer Motion — animate each color layer separately.

Color Vectorize FAQ

Does it support transparent backgrounds?
Yes. PNG alpha channels are respected — transparent regions are not traced.
Which preset is best for anime avatars?
Try Poster first (flat illustration). If you lose too much detail, switch to Photo and lower Filter Speckle to 2-3.
Why is my output 5MB?
Detailed photos produce a huge number of paths. Lower Color Precision (6→3) and raise Filter Speckle (4→10) for a 60-80% reduction.
Is transparency preserved in the output?
Yes, the SVG leaves transparent regions unfilled, matching the source.