Extract single-line paths from handwriting using skeleton tracing. This version uses a divide-and-conquer algorithm that handles junctions and branches more cleanly than v1 — ideal for Cricut pen plotting.
Drag & Drop an image or SVG here, or Click to Upload
Controls the black/white cutoff when converting your photo to a binary image. Every pixel darker than this value becomes ink; everything lighter becomes background. If your lines look broken, raise it. If the background is noisy, lower it.
Detail (2–30)
Controls the granularity of the divide-and-conquer tracing algorithm. Lower values capture finer detail and tighter curves but produce more points and can pick up noise. Higher values give smoother, simpler paths. Start at 10 and lower it if sharp corners or small features are being lost.
Stroke (1–8 px)
The line thickness in the output SVG. Purely cosmetic — it doesn't change the traced path. For Cricut pen plotting the path is what matters, but a thicker stroke makes the preview easier to see.
Smooth (0–5)
Smooths the traced paths by removing points close to a straight line. At 0, every pixel is a point (jagged). At 1–2, curves are clean and natural. Higher values simplify more aggressively.
Min path (1–50 px)
Discards paths shorter than this many pixels (measured as the sum of distances between consecutive points). Removes tiny spurious branches from thick strokes or filled shapes. Set low (3–5) for fine handwriting, higher (15–30) for marker or brush strokes.
Invert
Tick this if your image has light writing on a dark background (e.g. chalk on a blackboard, white pen on dark paper). Normally the tool treats dark pixels as ink — inverting flips that.