SVG to 3MF: Multi-Colour 3D Print Files from Logos | MiConvert

SVG to 3MF: One Part per Colour for Multi-Material Printing

Upload a coloured SVG and get a 3MF in which every colour of the drawing is its own named, coloured part, stacked on an optional base plate. In a multi-material slicer you assign a filament to each part and print the logo in its colours.

📁

Drop your file here

or click to browse

Select File

Max 10 files, 50MB each

SSL Encrypted Auto-deleted No Sign Up 100% Free

Model settings

Colours

Add an SVG to choose what each colour becomes: raised to its own height, cut out as a hole, or ignored.

SVG → 3MF

Printing a photo instead?

Turn a picture into a lithophane or relief STL that glows when light shines through it. It is built in your browser, and the photo is never uploaded. Lithophane maker →

What happens to your drawing

A 3MF can hold several objects in one file, each with a name and a colour. This converter uses that: the visible area of every colour in your SVG becomes its own part, named after the colour (color_ff0000 for red), with the colour set on it. A base plate, if you add one, is a separate part named base.

The parts are built the same way as on the SVG to STL page. Text, strokes and clones are outlined first and clip paths are applied. A shape hides what is under it, white and very light colours cut holes unless you change that, and each colour can have its own height. Every part is a closed solid, and together they fill the outline of the drawing without overlapping.

In Bambu Studio, PrusaSlicer or OrcaSlicer, open the 3MF and, if it asks, keep the parts as one object with several parts. Then give each part its filament. Colour-sorted parts are also handy for single-colour printers: print the base in one filament and swap at the layer where the raised colours start.

The model is in millimetres and lies flat. Its printed part is as wide as the width you set, 100 mm unless the SVG states a physical width.

How to convert SVG to STL

  1. Add your SVG. Its colours appear in the settings.
  2. Set the width, a default thickness and, if parts should be joined, a base plate.
  3. For each colour choose Raise with its own height, Cut a hole, or Ignore, and check the preview.
  4. Press Convert and download the 3MF.
  5. Open it in your slicer and assign a filament to each colour part.

What the converter does

  • One named, coloured part per colour of the drawing, plus an optional base part
  • Per-colour choice: raise to its own height, cut a hole, or ignore
  • Preview of the printed shape before you convert
  • Text, strokes, clones and clip paths handled
  • Real size in millimetres
  • Scripts, embedded images and external links are removed before the file is read

Frequently Asked Questions

Will my slicer keep the colours?

Each part carries its colour and a name such as color_1a73e8. Slicers differ in whether they show the colour itself, but every one lists the parts separately, so you can assign filaments part by part.

Why did my white areas turn into holes?

White and very light colours cut holes by default, because in most logos they are the background or details painted over a dark shape. Untick that option, or set the colour to Raise, to print white as its own part.

Can the colours have different heights?

Yes. Each colour row has its own height in millimetres. Raised details on a lower background are the usual way to make a multi-colour sign that also reads in one colour.

What is not converted?

Embedded photos and other raster images, filters, blur, shadows fainter than 25 % opacity, and anything that links to another file or website. Gradients count as their first colour.

How large can the SVG be?

Up to 10 MB and 5,000 shapes. A typical logo converts in a few seconds.

I only need one colour.

Use the SVG to STL converter: it writes the whole model as one solid, the format every slicer and printer accepts.