Inkvecby LogoLabs

Exact vectors from your logo, in your browser.

Inkvec traces logos, icons and flat artwork to SVG the way an artist would draw them: edges where the anti-aliasing says they are, circles as circles, one clean path per colour, gradients as gradients. Inkvec Studio Lite is the whole editor, running here as WebAssembly on your own processor. Nothing is uploaded.

Best on a laptop or desktop screen. Inside the Studio, Full screen is in the top bar.

What's new in 0.2.0

The Studio grew from a tracer with a report into an editor for the whole job, and it now runs in the browser as well as on the desktop.

Palette

Colour groups, gradients included

Drag one ink onto another and they are drawn as one: the shapes between them join instead of keeping a traced seam. A group can become a chosen colour or one of its members, and a gradient member is extended over the whole group. Suggestions for near-duplicate inks are offered, never applied unasked.

Opening an image

Auto, or a short Custom wizard

Every image is traced at once. A card offers to keep that, or to walk through what the image is, clean-up, colours, detail and shape, with a live preview of each choice beside Auto's trace.

Fabricate

Ready for cutters and lasers

Layered vinyl with registration marks, inlay, print-then-cut stickers, stencils with bridges, and single-line paths for pens, scoring blades and lasers, in millimetres. A preflight shows what will not cut before anything is cut. SVG, DXF with true arcs, and GRBL G-code.

Honesty

Certainty bands

Where each traced boundary could be, measured from the pixels, drawn over the trace: sure, soft and unsure edges at a glance. On a clean 128-px emoji the median edge uncertainty is 0.09 px; the same image as a JPEG at quality 20 reads 0.50 px.

Transparency

Clear ground stays clear

Transparent images are traced as they are, and the clear ground no longer takes a slot from a colour cap: on ten emoji at four colours, mean dE00 went from 0.457 to 0.186. Side-by-side fills no longer let a hairline of background through.

Speed

Faster, with identical output

The curve fit and the ring repair run in parallel blocks, the palette and the boundary solve do only the work they read, and the Studio measures in parallel: on large images the slowest stages take a third to 70% less time, every change checked byte for byte against the build before.

Full list, with the measurements behind each figure: the changelog.

Before and after, with the geometry showing

Every example in one scrolling panel: real brand logos, the benchmark's cases and more icons and emoji, each rendered from its source file at 1024 px on white and traced from that raster by Inkvec (the current build) and by the other engines. Pick one to open it. The raster on the left, a trace on the right, moving together as you zoom. Switch the right side between engines, or the view to a wipe or an A/B flick. Anchors shows every on-curve point; Handles adds each curve's control points with their tangents.

Inkvec vs the field

Trademark notice & nominative fair-use disclaimer: All third-party trademarks, logos, brand names, and company marks displayed in this showcase are the property of their respective owners. Their depiction is strictly for nominative, non-commercial educational benchmarking and comparative vectorization demonstration. Inkvec and LogoLabs are not affiliated with, sponsored by, or endorsed by these trademark holders.

How it works

Inkvec decides the geometry from the evidence in the pixels. It finds the inks by minimum description length, builds a planar map where every boundary is shared by exactly two shapes so there are never gaps, solves every boundary at once against an exact coverage render of the image, then fits lines, arcs, curves, circles and gradients priced in parameters. The result carries the artist's structure: a word is one path, a circle is a <circle>, and the number of coordinates follows the artwork rather than a tolerance slider.

Inkvec Studio Lite is the desktop app's own interface and code: the Studio's Rust core compiled to WebAssembly, run in a Web Worker on a pool of threads, one per core (where the browser allows it: a page opened in its own tab does). The trained denoiser for JPEG and screenshot damage is downloaded once, in the background as the Studio opens, and runs on your GPU through ONNX Runtime Web.

Inkvec Studio for the desktop

The same editor for Windows, macOS and Linux, with folders of images traced in one batch, the inkvec command line, the right-click menu and traces up to 16384 px. Free and open source (Apache-2.0).

Download from GitHub