Skip to content

Image Vectorizer

Turn a PNG, JPEG or other bitmap into vector paths: trace the outlines of filled shapes for cutting, or thin line art to single centerlines for plotting and engraving. Threshold, despeckle, simplify and round-corner controls with a live preview; export SVG or DXF in millimetres.

Runs in your browser
Drop a PNG, JPEG, WebP, GIF or BMP here, or click to choose

Notes

  • The picture is first split into ink and paper at a threshold (chosen automatically with Otsu's method, or by the slider), after an optional light blur and a despeckle pass that drops blobs and pinholes below a size you set. Invert it for light-on-dark artwork.
  • Outline follows the exact boundary of every ink region along pixel edges, outer boundaries and holes alike, then simplifies the result (Ramer–Douglas–Peucker) to the tolerance you choose. Use it for logos, stencils, silhouettes and anything you will cut out or fill.
  • Centerline thins each stroke to a single pixel down its middle (Zhang–Suen) and traces those into open and closed paths. Use it for line drawings, handwriting and sketches you will plot, engrave or laser-score in one pass — you get one line per stroke instead of two edges.
  • Round corners subdivides each corner so curves read as curves; the output stays a polyline, which every DXF reader understands. Exports are in millimetres — set the output width and the DXF header says so — and both go out as a single layer named after the mode.
  • Images larger than 2400 px on their long side are scaled down before tracing. For the cleanest result start from the largest, sharpest source you have (a PNG rather than a JPEG screenshot), then raise Simplify until the point count is sensible.
  • Everything runs in your browser; the image never leaves it.