> [Site index](https://perfectvector.com/llms.txt) — available pages and descriptions.

# SVG, STL oder 3MF: Die Datei für ein erhabenes Logo

> Vergleiche ein Logo als SVG, STL und 3MF. Prüfe 2D-Umriss, extrudiertes Mesh, Einheiten, Öffnung und Materialdaten, bevor du die nächste Lieferdatei auswählst.

Source: https://perfectvector.com/de/blog/svg-stl-3mf-logo-files

Language: de
Author: Irene Kim
Published: 2026-10-14T08:00:00+09:00
Updated: 2026-10-14T08:00:00+09:00

Bewahre bei einem erhabenen Logo **SVG für das bearbeitbare 2D-Motiv** auf, verwende **STL, wenn der Empfänger ein unterstütztes reines Geometriemesh benötigt**, und wähle **3MF, wenn der empfangende Workflow dessen Einheiten, Objekte und Eigenschaften nutzen kann**. Die richtige Übergabe hängt davon ab, was bereits modelliert wurde und was der Empfänger als Nächstes braucht.

Ein flacher Umriss braucht weiterhin eine bewusst gewählte Höhe. Ein Mesh braucht weiterhin nachgelagerte Prüfungen. Eine Datei mit der Endung `.3mf` kann ein Modell enthalten, ohne die Einstellungen zum Fortsetzen eines bestimmten Slicerprojekts mitzuliefern.

## Wähle nach der Aufgabe, die der Empfänger abschließen muss

| Aktuelle Aufgabe                                                                                          | Mögliche Datei                 | Vor dem Senden prüfen                                                                                      |
| --------------------------------------------------------------------------------------------------------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------- |
| Logosilhouette bearbeiten oder eine Buchstabenöffnung ändern                                              | Ursprüngliche SVG              | Echte Pfade, vorgesehene gefüllte Bereiche, Maßstab und tatsächliche Öffnungen                             |
| Eine bereits extrudierte Form an einen STL verlangenden Workflow übergeben                                | STL                            | Meshabmessungen, vereinbarte Einheiten, geschlossene Oberfläche und erhaltene Öffnungen                    |
| Modellierte Geometrie mit ausdrücklichen Einheiten und unterstützten Objekt- und Eigenschaftsdaten teilen | 3MF                            | Enthaltene Ressourcen, Unterstützung beim Empfänger und Maße nach dem Import                               |
| Eine bestimmte Slicereinrichtung fortsetzen lassen                                                        | Projektexport dieser Anwendung | Gespeicherte Einstellungen, Anwendungs- und Versionskompatibilität sowie Druckereinrichtung des Empfängers |

SVG, Scalable Vector Graphics, beschreibt ein zweidimensionales Dokument, das Vektorgeometrie und Rasterbilder enthalten kann. Die Endung `.svg` allein belegt nicht, dass ein Logo aus nutzbaren Pfaden besteht. Die [SVG-Spezifikation](https://www.w3.org/TR/SVG2/) definiert dieses Modell mit gemischten Inhalten. Bewahre ein vorhandenes natives Vektororiginal auf; das Vektorisieren seines Screenshots kann bereits bearbeitbare Geometrie verändern.

Ein Mesh beschreibt eine Oberfläche durch Eckpunkte und Flächen. STL speichert dreieckige Oberflächengeometrie; die [Referenz des Three.js-STL-Exporters](https://threejs.org/docs/pages/STLExporter.html) nennt außerdem seine beliebigen Einheiten und das Fehlen einer standardisierten Farb- oder Texturdarstellung. Vereinbare beim Austausch die vorgesehene physische Größe.

## Prüfe dasselbe Emblem in allen drei Formaten

Wir haben ein kantiges türkises Emblem mit rechteckiger Öffnung erstellt und als SVG mit einem Viewport von `40mm × 30mm` und `viewBox="0 0 40 30"` gespeichert. Sein einzelner zusammengesetzter Pfad enthält eine äußere und eine innere Kontur; die Öffnung ist transparent statt weiß übermalt.

Für dieses Beispiel las ein kleiner Importer nur die erstellten geraden `M`-, `L`- und `Z`-Konturen. Wir übertrugen die SVG-Koordinaten in ein Modell, ließen `x` unverändert, bildeten `y` auf `30 − y` ab, ordneten jedem Millimeter eine Modellkoordinate zu und extrudierten auf eine Höhe von 3. Diese Koordinatenzuordnung ist eine ausdrückliche Erstellungsentscheidung; sie belegt nicht, wie eine beliebige CAD-Anwendung eine SVG interpretiert.

[Three.js `ExtrudeGeometry`](https://threejs.org/docs/pages/ExtrudeGeometry.html) erzeugte den Körper mit einem Schritt und deaktivierten Abschrägungen. Dieselben Dreiecke serialisierten wir als binäre STL und als kleines 3MF-Paket. Das Beispiel ist das Emblem selbst, ohne separate Grundplatte. Ein erhabenes Logo auf einem anderen Objekt bräuchte diesen zusätzlichen Modellierungsschritt.

![Ursprüngliches 2D-SVG-Emblem neben Softwareprojektionen derselben gespeicherten STL- und 3MF-Meshes mit Vergleich von Einheiten, Öffnungsprüfungen und enthaltenen Eigenschaften](https://perfectvector.com/blog/svg-stl-3mf-logo-files/format-handoff.webp)

*Eigenes natives Motiv und tatsächliche gespeicherte Meshdateien. Die Meshansichten projizieren Dreiecke, die mit Three.js-Loadern erneut geöffnet wurden; sie sind weder Slicervorschauen noch physische Drucke. Das Grau stammt vom STL-Viewer, Türkis aus der 3MF-Anzeigeeigenschaft.*

Eine unabhängige Binär-/XML-Prüfung fand in jedem Mesh 36 Dreiecke und identische orientierte Dreieckskoordinaten. Beide Grenzen lagen bei `0…40` in X, `0…30` in Y und `0…3` in Z. Jede Meshkante hatte einen entgegengesetzt gerichteten Partner, und das vorzeichenbehaftete Volumen entsprach den erwarteten 2.952 kubischen Koordinateneinheiten innerhalb einer festgelegten Toleranz von `0.000001`.

Der erste Export bestand die Kantenrichtungs- und Volumenprüfungen nicht, weil die Öffnungskontur für unseren Extrusionscode die falsche Umlaufrichtung hatte. Wir kehrten diese Kontur um, erzeugten beide Ausgaben erneut und wiederholten dieselben Prüfungen. Eine Änderung der Dateiendung hätte das fehlerhafte Mesh erhalten.

Eine separate Browserseite lud die gespeicherten Dateien mit den Three.js-Loadern für STL und 3MF. Der festgelegte Test bestand aus einem abwärts gerichteten Strahl durch die Öffnung bei `(14, 16)` und einem weiteren durch festes Material bei `(4, 15)`. Der Öffnungsstrahl verfehlte beide Meshes; der Materialstrahl traf beide. Das sind begrenzte Datei- und Loaderprüfungen, keine vollständige Konformitätszertifizierung und kein Slicertest.

Für einen browserbasierten SVG-Import behandelt die [Three.js-SVGLoader-Anleitung](https://perfectvector.com/de/blog/threejs-svgloader) eine andere Aufgabe: Pfade importieren und Form, Ausrichtung und Maßstab der Szene prüfen. Unser kleiner Importer hier verarbeitet nur die geraden Konturen dieses Testmotivs.

## Einheiten werden unterschiedlich übertragen

Die SVG deklariert sowohl eine physische Viewportgröße als auch ein Rechteck im Benutzerkoordinatenraum. Ein empfangendes Modellierungsprogramm muss diese Geometrie trotzdem seinen eigenen Koordinaten zuordnen. Prüfe nach dem Import eine bekannte Breite, statt dich auf die scheinbare Größe am Bildschirm zu verlassen.

Unsere STL enthält in ihren Eckpunktkoordinaten eine Breite von 40. Die vorgesehene Breite beträgt **40 mm**, aber die Datei besitzt kein standardisiertes Einheitenfeld, das diese Vereinbarung transportiert. Interpretiert der Empfänger die Zahlen anders, ändert sich die Bauteilgröße, obwohl die Dreiecke unverändert bleiben.

Unser 3MF-Modell deklariert ausdrücklich:

```xml
<model unit="millimeter"
  xmlns="http://schemas.microsoft.com/3dmanufacturing/core/2015/02">
```

Die [3MF-Core-Spezifikation](https://github.com/3MFConsortium/spec_core/blob/master/3MF%20Core%20Specification.md) definiert dieses Einheitenattribut sowie die Modell-, Ressourcen- und Buildstruktur des Pakets. Bestätige trotzdem vor dem Fortfahren die angezeigten Maße in der tatsächlichen Zielanwendung.

## Modell-3MF und Slicerprojekt enthalten unterschiedliche Informationen

Unsere gespeicherte 3MF enthält genau drei ZIP-Einträge:

```text
[Content_Types].xml
_rels/.rels
3D/3dmodel.model
```

Im Modell haben wir ein Meshobjekt, einen Build-Eintrag, einen Titel und ein benanntes Basismaterial mit `displaycolor="#315D6FFF"` hinterlegt. Der Browserloader las die türkise Anzeigefarbe. Das Paket enthält keine Slicerprojektteile.

Basismaterialnamen im Core-Format vermitteln die Gestaltungsabsicht, und `displaycolor` ist eine Darstellungseigenschaft. Die Spezifikation trennt sie ausdrücklich von einem Versprechen über die Farbe des gedruckten Materials. Eine türkise Vorschau belegt weder eine Filamentzuordnung noch einen erfolgreichen Farbdruck.

Ein Slicerprojekt kann zusätzliche anwendungsspezifische Daten enthalten. Frage den Absender, ob die Datei dem Geometrieaustausch dient oder ein gespeichertes Projekt ist, und prüfe die tatsächlich wieder geöffneten Einstellungen. Die Endung allein beantwortet diese Frage nicht. Dieser Vergleich testete weder ein Slicerprojekt noch ein Druckerprofil, eine Stützstruktur oder erzeugte Maschinenanweisungen.

## Eine andere Meshverpackung fügt keine Oberflächendetails hinzu

Die beiden endgültigen Meshdateien enthalten dieselben 36 Dreiecke. Keine gewann durch ihre Endung Details hinzu. Unser Emblem hat gerade Kanten, weshalb hier auch kein Vergleich der Annäherung an gekrümmte Umrisse erfolgt. Prüfe bei gekrümmten Motiven die während Modellierung und Export gewählte Tessellierung, statt einen Formatnamen als Glätteeinstellung zu betrachten.

Die binäre STL war 1.884 Byte groß, unsere komprimierte 3MF 1.326 Byte. Diese Größen beschreiben nur dieses kleine eigene Beispiel. Geometrie, Darstellung, Kompression und enthaltene Ressourcen beeinflussen das Ergebnis; das ist kein allgemeingültiger Dateigrößenvorteil.

Bewahre die Quell-SVG und das Modellierungsdokument auf, wenn spätere Änderungen wichtig sind. Ein exportiertes Dreiecksmesh erhält nicht allein deshalb die ursprüngliche Pfadbearbeitung oder Modellierungshistorie, weil es sich erneut öffnen lässt.

## Prüfe die Übergabe im Workflow des Empfängers

Nenne dem Empfänger vor dem Senden eines modellierten Logos die vorgesehene Breite, Höhe, Dicke und den Dateizweck. Bitte ihn anschließend, Folgendes zu prüfen:

1. **Maße:** Bekannte Breite und Extrusionshöhe stimmen in den vorgesehenen physischen Einheiten.
2. **Öffnung:** Der leere Bereich geht durch den ganzen Körper, statt an einer versteckten Fläche zu enden.
3. **Ausrichtung und Körperstruktur:** Das Emblem zeigt in die vorgesehene Richtung, und benötigte Grundplatten oder Befestigungen sind vorhanden.
4. **Eigenschaften:** Erwartete Objekt- und Materialinformationen sind erhalten; eine Vorschaufarbe ist keine Materialzuordnung für die Maschine.
5. **Produktionsvorbereitung:** Der tatsächliche Modellierungs- oder Slicingablauf führt seine eigenen Prüfungen und die Werkzeugwegkontrolle durch.

Wird eine SVG ohne nutzbare Fläche importiert, folge der [Diagnose von SVG-Extrusionsproblemen](https://perfectvector.com/de/blog/svg-wont-extrude). Ist OpenSCAD das gewählte Modellierungsprogramm, nutze die [SVG-Import- und Extrusionscheckliste](https://perfectvector.com/de/blog/openscad-svg-import). Diese Anwendungsfragen bleiben von der Wahl eines Austauschformats getrennt.

## Wo die Vektorwiederherstellung hingehört

Hast du bereits bearbeitbare Vektorgrafik, bewahre sie auf und arbeite an einer Modellierungskopie. Liegt ein flächiges Logo nur als PNG oder JPG vor, kann [PerfectVectors SVG-Workflow für den 3D-Druck](https://perfectvector.com/de/svg-for-3d-printing) mögliche Konturen zur Prüfung vor der Modellierung erstellen. Prüfe Silhouette, echte Öffnungen, unerwünschte Hintergrundformen und Maßstab im empfangenden Werkzeug.

Diese Raster-zu-Vektor-Stufe liefert ein 2D-Motiv. Höhe, Grundplatten, Toleranzen, Materialzuordnungen und Druckvorbereitung gehören weiterhin zu späteren Arbeiten. Behalte Fotos oder gemalte Texturen als Rasterreferenzen, wenn eine flache Silhouette das gewünschte Ergebnis verwerfen würde; sie können eine andere 3D-Methode benötigen.

Der umfassendere [Bild-zu-SVG-Weg für den 3D-Druck](https://perfectvector.com/de/blog/image-to-svg-for-3d-printing) behandelt diese frühere Entscheidung zur Quellvorbereitung. Unser eigenes Emblem begann als native Vektorgeometrie und wurde weder vektorisiert noch über das Backend konvertiert.

## Häufige Fragen

**Ist SVG eine 3D-Druckdatei wie STL?**
SVG beschreibt ein 2D-Motiv. Software kann seine gefüllten Grenzen zur Erstellung eines 3D-Modells nutzen, doch Höhe und andere Modellierungsentscheidungen müssen ergänzt werden. STL beschreibt eine bereits modellierte dreieckige Oberfläche.

**Enthält 3MF immer Druckereinstellungen?**
Nein. Unsere geprüfte 3MF enthält Modellgeometrie, Einheiten und eine Basismaterial-Anzeigeeigenschaft, aber keine Slicerprojektteile. Prüfe, was die Erstellungsanwendung tatsächlich gespeichert hat und was der Empfänger wieder öffnen kann.

**Repariert die Umwandlung von STL in 3MF das Loch eines Logos?**
Eine andere Verpackung allein repariert das Quellmesh nicht. Bei unserem ersten Export musste die Umlaufrichtung der Öffnungswand korrigiert werden, bevor wir beide Formate neu erzeugten. Prüfe nach jeder Reparatur die tatsächliche Geometrie.

**Soll ich einem Druckservice die SVG oder das fertige Mesh schicken?**
Frage, welche Stufe er übernimmt. SVG kann einen flachen Umriss liefern, wenn Modellierung angeboten wird; eine unterstützte STL oder 3MF kann eine modellierte Oberfläche liefern. Nenne die vorgesehenen Maße und bestätige die Anforderungen des Services, statt anzunehmen, die Endung belege die Annahmefähigkeit.

## Quellen

1. [W3C — Scalable Vector Graphics 2](https://www.w3.org/TR/SVG2/) — Definiert SVGs zweidimensionales Vektor- und Dokumentmodell mit gemischten Inhalten.
2. [Three.js — STLExporter](https://threejs.org/docs/pages/STLExporter.html) — Dokumentiert STL-Oberflächengeometrie, beliebige Einheiten und binären Export.
3. [Three.js — ExtrudeGeometry](https://threejs.org/docs/pages/ExtrudeGeometry.html) — Dokumentiert die im eigenen Beispiel verwendeten Parameter für Tiefe, Schritte und Abschrägungen.
4. [3MF Consortium — Core-Spezifikation](https://github.com/3MFConsortium/spec_core/blob/master/3MF%20Core%20Specification.md) — Definiert Modelleinheiten, Paketstruktur, Basismaterialien und Grenzen der Anzeigefarbe.

***

Hast du nur ein flächiges Rasterlogo? [Erstelle einen SVG-Kandidaten für die Modellierungsstufe](https://perfectvector.com/de/svg-for-3d-printing), prüfe Grenzen und Öffnungen und wähle dann die Mesh- oder Projektübergabe, die der Empfänger tatsächlich benötigt.

## Explore

- [Read the HTML article](https://perfectvector.com/de/blog/svg-stl-3mf-logo-files)
- [SVG in Rhino: Kurven, Schraffuren oder Flächen wählen](https://perfectvector.com/de/blog/rhino-import-svg.md)
- [Tinkercad-SVG-Import: Aus 2D-Pfaden werden 3D-Formen](https://perfectvector.com/de/blog/tinkercad-svg-import.md)
- [Product facts](https://perfectvector.com/product-facts.md)
- [FAQ](https://perfectvector.com/faq.md)
- [Pricing and credits](https://perfectvector.com/pricing.md)
