SVG to 3MF converter

Drop an SVG and get a multi-color 3MF you can open straight in Bambu Studio. The converter rasterizes your SVG, traces each flat color into a solid region, and extrudes every color into its own part at a height you choose. Everything happens in your browser — the file is never uploaded.

What you get out of an SVG

An SVG is already vector art, but a slicer cannot print flat paths — it needs solids. The converter samples your SVG at roughly 1024 pixels, traces it into a small palette of solid colors, then builds a watertight mesh for each color. The result is a 3MF object made of several parts that stay registered to each other when you move or scale the model.

  • One part per color, each carrying its display color so you can map filaments.
  • Real millimetres — you set the printed width, and height follows the artwork's aspect ratio.
  • Closed meshes — counters such as the inside of an “O” or a ring stay holes, not filled shapes.

Choose a 3MF export mode

The tool offers three ways to arrange color, and the right one depends on your printer and how many filaments you want to load.

  • Separate parts — every color is its own solid, extruded from the plate to its own height. This is the most flexible option when you assign a filament per part.
  • Painted on top — one base plate in the largest color carries the silhouette, and each other color is a thin skin (0.4 mm by default) on top. The top is flat and filament changes are few.
  • Color change per layer — a single stepped solid whose color bands are snapped to your layer height. It suits printers without per-part filament assignment, and it is experimental: check the markers in the slicer preview before printing.

Setting size and thickness in millimetres

Start with the printed width — the height follows the artwork. Then set the base thickness (1.2 mm by default), which is the height of the largest color plate. Each smaller color is raised by the step per color (0.6 mm by default), so a four-color design ends up 1.2, 1.8, 2.4 and 3.0 mm tall. Set the step to 0 for a flat top where every color is the same height. In Painted-on-top mode you instead control the color skin thickness. A width of 40–60 mm is a comfortable keychain size; the model is centered on a 180 mm plate so it fits every Bambu Lab bed, including the A1 mini.

What Bambu Studio and AMS show

After import, each color arrives as a separate part in the object list. The colors are stored in the file, but whether your slicer maps them to AMS slots automatically can differ between versions, so check the parts list and assign a filament to each part. With a 4-slot AMS or AMS Lite you can print up to four colors without manual swaps. The plain 3MF structure should open in other slicers too, though it is built with Bambu Studio in mind. Each colour arrives as a separate part assigned to its own filament slot (1, 2, 3, ...), so set each slot's colour to match. To get rid of the message, open the file once and use File → Save Project As in Bambu Studio; the saved project opens without it (tested in Bambu Studio 2.8). Bambu Studio may show the message "The 3mf file has invalid config, load geometry data only" when you open a 3MF made outside Bambu Studio. It is harmless: the 3MF has no Bambu project settings, so Studio loads the geometry only. See importing a 3MF in Bambu Studio for the walkthrough.

SVG to 3MF is not CAD-exact

Because the SVG is rasterized and re-traced, smooth curves become many short straight segments in the mesh, and very small shapes lose some precision. That is fine for logos, badges, and keychains. If you need exact geometry — tight tolerances, mating parts, threads — extrude the original SVG in CAD software instead and treat this tool as a fast preview path to the printer.

Frequently asked questions

Does it export STL?

No. You get 3MF and SVG. 3MF keeps the separate colored parts in one file, which STL cannot do.

How many colors can I print?

Keep it to 2–4 colors to match a typical AMS or AMS Lite. Each extra color is another filament change and more waste.

Can I drop an SVG with gradients or strokes?

Gradients and hairline strokes are flattened to a few solid colors or dropped, so they may look different. Solid flat fills convert best.

Is the file uploaded anywhere?

No. The SVG is read, traced, and meshed entirely in your browser, so unreleased marks stay on your device.

Which mode should I pick first?

Start with Separate parts if you assign filaments per part. Use Painted on top to save filament on a flat model, and only use Color change per layer if your setup cannot assign per-part filaments.

Related

Open the Raster2Vector converter