About SVG Inlay
SVG Inlay turns a normal photo or illustration into a small set of flat,
solid colors and exports each color as its own vector layer (SVG) and,
optionally, its own 3D-printable solid (STL). It was built for people
preparing multi-color 3D prints and wood/resin inlays, where each color
needs to exist as a separate, clean, gap-free shape rather than a single
flattened image.
How it works
- Upload a PNG or JPG image.
- Quantize it down to N flat colors, either picked
automatically (K-means clustering in LAB color space, which groups
perceptually similar colors together) or matched against a manual
palette of your actual filament/paint colors.
- Clean up the result: optionally strip the exterior
background, remove small stray color "islands" that come from photo
noise or anti-aliasing, and manually reassign any pixel region that
landed in the wrong color.
- Preview both the quantized raster image and the
actual vectorized SVG output before exporting, so you can catch
problems (like a color that's too fragmented) before spending time on
a print.
- Export a .zip with one SVG per color layer (plus a
combined SVG), and optionally one STL per layer at a chosen extrusion
height for multi-color 3D printing. A dedicated keychain export adds a
solid backing plate and an optional keyring hole/tab, all rescaled to
a target real-world size in millimeters.
Tips for cleaner results
- Fewer colors (4-8) generally produce cleaner, more printable
layers than many colors on photos with lots of gradients/noise.
- If your source image has visible JPEG artifacts or a busy
background, turn on background removal and island removal before
exporting - both reduce fragmented, hard-to-print micro-shapes.
- Always check the SVG preview for a given color layer before
exporting the STL: if a layer looks like scattered confetti instead
of a few solid shapes, increase the island removal threshold or
reduce the number of colors.
Frequently asked questions
Why does each color need its own STL? Multi-color/
multi-material 3D printers (AMS, MMU, tool changers) print one filament
at a time; feeding them one solid-color STL per layer, stacked at the
right height, is how a single multi-color model is assembled.
What is the keychain export for? It packages the same
per-color layers with a solid, unbroken backing plate underneath, sized
and drilled for a keyring, so the whole thing prints and holds together
as one physical keychain instead of loose color pieces.
Is my image uploaded anywhere permanent? No - images
are only kept in memory for the duration of your session, to compute
the preview and the export you request.