STL-Datei verkleinern ohne Detailverlust
Dieser Ratgeber wurde mit KI-Unterstützung erstellt.
Eine binäre STL braucht genau 50 Byte pro Dreieck. Eine Million Dreiecke sind also rund 50 MB, egal wie du es drehst. Zwei Hebel gibt es: Liegt die Datei als ASCII-STL vor, macht sie das Speichern als Binär-STL ohne jeden Formverlust etwa fünf- bis sechsmal kleiner. Danach hilft nur noch, Dreiecke zu reduzieren: Bei Scans und Skulpturen kannst du meist 60 bis 75 % entfernen, ohne dass es im FDM-Druck sichtbar wird. Der kostenlose Meshcast STL-Optimierer erledigt Reparatur und Reduktion im Browser und zeigt Original und Ergebnis nebeneinander.
Was das Werkzeug macht, und was nicht
Erledigt es für dich
- Entfernt Dreiecke vor allem dort, wo die Fläche flach ist, und lässt sie dort, wo sie sich krümmt, statt gleichmäßig auszudünnen
- Repariert Löcher, nicht-mannigfaltige Kanten und andere Netzfehler beim Laden
- Zeigt Dreieckszahl und Dateigröße vorher und nachher, damit du an der richtigen Stelle aufhörst
- Nimmt STL, OBJ und 3MF bis etwa 100 MB an und gibt eine binäre STL aus
Bleibt deine Entscheidung
- Vereinfachen wirft Details weg. Es ist ein Tausch, kein Gratisgewinn
- Wie viel Detail dein Druck wirklich braucht, siehst nur du in der Vorschau
- Ein frisch repariertes Netz kann durch starkes Vereinfachen wieder Fehler bekommen
Ein Meshcast-Generator hat deine Datei abgelehnt? Die Meldung ist hier erklärt: Warum wurde mein Modell abgelehnt (englisch). Fast immer ist es dasselbe, ein Netz mit Löchern, und der Knopf „Fix it for me“ im Popup löst die meisten Fälle mit einem Klick.
Warum STL-Dateien so groß werden
Eine STL ist nichts als eine Liste von Dreiecken. Keine Farben, keine Einheiten, keine Kurven: Jede Rundung wird aus vielen kleinen, flachen Dreiecken zusammengesetzt. Vier Dinge treiben die Größe hoch:
- 3D-Scans (Fotogrammetrie, Streifenlicht, Handy-Scanner) tasten die Oberfläche in Sensorauflösung ab. Das ergibt Millionen Dreiecke, von denen die meisten flache Bereiche beschreiben, die mit einer Handvoll auskämen.
- Digitale Skulpturen aus ZBrush, Blender oder Nomad werden in der Auflösung exportiert, in der modelliert wurde, und die ist viel feiner, als eine Düse drucken kann.
- ASCII-Export: Manche Programme schreiben die STL als lesbaren Text. Jede Koordinate steht dann als Zeichenkette in der Datei, das kostet ein Vielfaches des Platzes.
- Zu feine Exporteinstellungen im CAD-Programm: Eine Bohrung oder Rundung wird mit hunderten Segmenten exportiert, wo zwei Dutzend genügen würden.
Die Folgen kennst du vermutlich: Der Slicer ruckelt oder stürzt bei Dateien jenseits von 100 MB ab, Druckdienste und Modellplattformen haben Upload-Grenzen, und per Mail verschicken klappt auch nicht (Gmail zum Beispiel lässt nur 25 MB Anhang pro Mail zu).
So rechnest du die Dateigröße aus
Eine binäre STL ist einfach aufgebaut: 80 Byte Kopfzeile, 4 Byte für die Anzahl der Dreiecke, dann pro Dreieck 50 Byte (ein Normalenvektor, drei Eckpunkte mit je drei Koordinaten und zwei Byte Reserve). Daraus folgt:
| Dreiecke | Binäre STL | Typisch für |
|---|---|---|
| 10.000 | ca. 0,5 MB | Einfaches CAD-Teil, Halterung, Box |
| 100.000 | ca. 5 MB | Detailliertes Funktionsteil, einfache Figur |
| 1.000.000 | ca. 50 MB | Miniatur in hoher Auflösung, grober Scan |
| 2.000.000 | ca. 100 MB | Digitale Skulptur, guter Scan |
| 10.000.000 | ca. 500 MB | Rohdaten aus der Fotogrammetrie |
Die wichtigste Erkenntnis daraus: Bei einer binären STL hängt die Größe ausschließlich an der Zahl der Dreiecke. Wer eine 200-MB-STL auf 50 MB bringen will, muss drei Viertel der Dreiecke loswerden. Es gibt keinen Trick, der eine binäre STL bei gleicher Dreieckszahl kleiner macht.
Zuerst prüfen: ASCII oder Binär?
Das ist der einzige Gratis-Gewinn, deshalb kommt er zuerst. Eine ASCII-STL beschreibt jedes Dreieck in sieben Textzeilen (facet normal, outer loop, dreimal vertex und so weiter). Das sind schnell 250 Byte und mehr statt 50, also etwa fünf- bis sechsmal so viel für exakt dieselbe Form.
So erkennst du sie: Öffne die Datei in einem Texteditor. Siehst du lesbare Zeilen wie facet normal 0 0 1, ist es ASCII. Siehst du Zeichensalat, ist sie binär. Oder rechne: Ist die Datei deutlich größer als Dreieckszahl mal 50 Byte (die Zahl zeigt dir jeder Slicer), ist sie ASCII.
So wandelst du um: Im Exportdialog deines CAD-Programms „Binär“ statt „Text“ oder „ASCII“ wählen, in Blender beim STL-Export das Häkchen bei „ASCII“ entfernen. Alternativ die Datei in einem Slicer öffnen und von dort als STL exportieren, die gängigen Slicer schreiben binär.
Und Zippen? Für den Versand per Mail oder Cloud hilft ein ZIP-Archiv, besonders bei ASCII-Dateien. Im Slicer bringt es nichts, der entpackt die volle Größe wieder.
STL verkleinern in 5 Schritten
Datei hochladen
Zieh die Datei in den STL-Optimierer: STL (binär oder ASCII), OBJ oder 3MF, bis etwa 100 MB. Nichts wird an einen Server geschickt, Diagnose, Reparatur und Vereinfachung laufen lokal in deinem Browser per WebAssembly.
Diagnose lesen
Nach ein paar Sekunden siehst du Dreieckszahl und Dateigröße, und die automatische Reparatur listet auf, was sie gefunden und behoben hat: Löcher, nicht-mannigfaltige Kanten und Ecken, verdrehte Normalen. Mehr dazu weiter unten.
Reduktion einstellen
Der Regler sagt, wie viel Prozent der Dreiecke übrig bleiben (3 bis 100 %). Die Automatik wählt einen Startwert nach Dateigröße:
- unter 10.000 Dreiecken: keine Reduktion, die Datei ist schon schlank
- 10.000 bis 50.000: 60 % bleiben
- 50.000 bis 200.000: 30 % bleiben
- ab 200.000: 15 % bleiben
Das ist bewusst mutig eingestellt, deshalb gibt es Schritt 4. Der Vereinfacher entfernt zuerst Dreiecke auf flachen Flächen, Details halten deshalb viel länger durch, als man erwartet. Erscheint neben dem Regler der Hinweis „aggressive mode“, hat das normale Verfahren den Zielwert nicht geschafft und ein gröberes übernommen: Dann die Vorschau besonders genau ansehen.
Vorher und nachher vergleichen
Die Ansicht zeigt Original und optimiertes Modell nebeneinander. Drehst du eine Seite, dreht sich die andere mit. Prüf die Silhouette und das feinste Detail, auf das es dir ankommt, etwa Schrift, Gesichter oder Kanten. Ist etwas weich geworden, schieb den Regler wieder nach oben.
Herunterladen und weiterverwenden
Lade die reparierte Datei als binäre STL herunter (sie bekommt die Endung _fixed.stl) und öffne sie im Slicer oder in dem Meshcast-Generator, den du brauchst. Jedes Meshcast-Werkzeug nimmt eine reparierte STL direkt an. Der Download zählt wie bei allen Meshcast-Werkzeugen gegen dein kostenloses Download-Kontingent.
Wie weit kannst du reduzieren?
Faustregel: Ein FDM-Drucker mit 0,4-mm-Düse kann keine Oberflächendetails kleiner als etwa 0,4 mm wiedergeben. Dreiecke, die kleiner sind, sind totes Gewicht. Resin-Drucker lösen deutlich feiner auf, dort reduzierst du vorsichtiger und nimmst eher das untere Ende der Spanne.
| Quelle | Typische Dreieckszahl | Sicher entfernen | Regler im Optimierer |
|---|---|---|---|
| 3D-Scan (Fotogrammetrie) | 1 bis 10 Mio. | 70 bis 90 % | 10 bis 30 % |
| Digitale Skulptur | 0,5 bis 5 Mio. | 60 bis 75 % | 25 bis 40 % |
| Heruntergeladene Miniatur | 0,2 bis 1 Mio. | 30 bis 50 % | 50 bis 70 % |
| CAD-Export (harte Kanten) | 10.000 bis 200.000 | 0 bis 20 %, schon effizient | 80 bis 100 % |
Dreiecke reduzieren mit Slicer, Blender und Meshmixer
Du musst nicht zwingend ein extra Werkzeug benutzen. Diese Programme können es auch, jeweils ohne Vorher-nachher-Vergleich nebeneinander:
| Programm | Wo | Gut zu wissen |
|---|---|---|
| PrusaSlicer (ab 2.4) | Rechtsklick auf das Modell, „Modell vereinfachen“ (Simplify model) | Bequem, wenn die Datei sich noch öffnen lässt. Hilft nicht, wenn der Slicer schon beim Laden abstürzt |
| Bambu Studio, OrcaSlicer | Rechtsklick auf das Modell, „Simplify Model“ | Gleiches Prinzip wie bei PrusaSlicer |
| Blender | Modifikator „Decimate“ (deutsch „Dezimieren“), Wert „Ratio“ | Ratio 0,25 behält ein Viertel der Dreiecke. Sehr mächtig, aber für einen schnellen Job viel Oberfläche |
| Meshmixer | Alles auswählen (Strg+A), dann Edit, Reduce | Kostenlos, wird von Autodesk aber nicht mehr weiterentwickelt |
| Meshcast STL-Optimierer | Im Browser, /de/optimize | Repariert gleichzeitig und zeigt Original und Ergebnis nebeneinander. Datei bleibt auf deinem Gerät |
Bei Dateien, die selbst der Slicer nicht mehr öffnet (wir lesen in Foren regelmäßig von 600 MB und mehr), ist ein schwacher Laptop schnell überfordert, egal mit welchem Programm. Der Meshcast-Optimierer nimmt bis etwa 100 MB an. Liegt deine Datei darüber, ist Blender auf einem Rechner mit viel Arbeitsspeicher der bessere erste Schritt. Oder du gehst an die Quelle und exportierst neu.
Die beste Lösung: gleich klein exportieren
Wenn du das Modell selbst konstruiert hast, ist die sauberste Lösung, es gar nicht erst zu groß zu exportieren. Ein CAD-Programm rechnet beim STL-Export Kurven in Dreiecke um, und wie fein, stellst du ein:
- Fusion 360: Beim Export als Netz die „Verfeinerung“ auf „Mittel“ statt „Hoch“ stellen. Für die meisten Drucke reicht das.
- Andere CAD-Programme (Onshape, FreeCAD, SolidWorks): Achte auf Einstellungen wie Sehnentoleranz, Abweichung oder Winkeltoleranz. Eine Abweichung von 0,01 bis 0,05 mm ist für FDM mehr als genug.
- Gleich als 3MF exportieren, wenn dein Slicer es liest, spart ohne Verlust zusätzlich Platz.
- Große Modelle teilen: Ein Fahrzeug oder eine Figur, die ohnehin in Teilen gedruckt wird, exportierst du gleich als einzelne Dateien.
So bekommst du runde Bohrungen mit sauber verteilten Segmenten statt einer nachträglich ausgedünnten Version.
Reparieren beim Verkleinern
Große Dateien sind oft auch kaputte Dateien, besonders Scans. Der Optimierer behebt beides in einem Durchgang: Er näht nicht-mannigfaltige Kanten (Kanten, an denen drei oder mehr Dreiecke hängen, die Slicer verweigern oder falsch slicen), schließt Löcher, dreht verkehrte Normalen um und entfernt entartete Dreiecke ohne Fläche. Heraus kommt ein wasserdichtes Netz.
Das zählt doppelt, wenn die STL in eine Silikonform oder eine andere Gießform wandern soll: Die booleschen Operationen, mit denen eine Form aus deinem Modell entsteht, brauchen ein geschlossenes Netz. Mehr dazu in Aus jeder STL eine Gießform machen (englisch). Wenn deine Drucke auf seltsame Weise scheitern, hilft auch die Fehlersuche für Gießformen (englisch).
Oder meinst du die Maße? Modell kleiner drucken
„STL verkleinern“ heißt für viele etwas ganz anderes: das Modell physisch kleiner drucken, etwa eine Figur für eine kleinere Spurweite. Das hat mit der Dateigröße nichts zu tun und geht in jedem Slicer über die Skalierung, zum Beispiel auf 50 %. Die Datei bleibt dabei gleich groß.
Worauf du achten musst: Alles schrumpft mit. Eine 1,2 mm dicke Wand ist bei 50 % nur noch 0,6 mm dick und mit einer 0,4-mm-Düse kaum noch sauber druckbar. Löcher, Steckverbindungen und Gewinde passen nicht mehr. Bei stark verkleinerten Modellen hilft eine feinere Düse oder ein Resin-Drucker, bei Funktionsteilen ein Neuexport aus dem CAD mit angepassten Maßen.
Typische Probleme beim Vereinfachen
Das vereinfachte Modell sieht falsch aus
Ursache Zu stark reduziert, oder ein Modell vereinfacht, das schon an seiner Grenze war. Kantige Technikteile verlieren ihre Kanten viel früher als organische Formen.
Lösung Regler zurücknehmen und Original und Ergebnis in der geteilten Ansicht vergleichen, bevor du herunterlädst. Hör dort auf, wo sich die Silhouette nicht verändert, darauf kommt es im Druck an.
Faustregel Bei Scans und Skulpturen sind 60 bis 75 % weniger Dreiecke meist unsichtbar, weil eine FDM-Düse ohnehin nichts unter etwa 0,4 mm wiedergibt.
Ich habe Punkte zusammengeführt, aber die STL ist nicht kleiner
Ursache Kein Fehler. Eine binäre STL speichert jedes Dreieck mit drei vollständigen Eckpunkten, egal wie oft derselbe Punkt vorkommt. 50 Byte pro Dreieck, immer.
Lösung Das Zusammenführen (Verschweißen) ist trotzdem sinnvoll: Erst dadurch weiß ein Vereinfacher, welche Dreiecke Nachbarn sind, und kann Kanten zusammenlegen. Platz spart es direkt nur in Formaten, die jeden Punkt einmal speichern, also 3MF und OBJ.
Nach dem Vereinfachen ist das Modell kaputt
Ursache Vereinfachen legt Kanten zusammen. Neben einem frisch geflickten Loch kann dabei wieder eine nicht-mannigfaltige Ecke entstehen.
Lösung Weniger stark reduzieren. Oder die verkleinerte Datei ein zweites Mal in den Optimierer laden und den Regler auf 100 % stellen: Dann wird nur repariert, nichts mehr entfernt. Soll das Modell danach durch boolesche Operationen (etwa in einem Formgenerator), lieber konservativ reduzieren.
Der Browser stürzt beim Hochladen ab
Ursache Alles läuft im Arbeitsspeicher deines Geräts. Eine 100-MB-Datei mit zwei Millionen Dreiecken braucht beim Reparieren ein Vielfaches davon an RAM.
Lösung Andere Tabs schließen, am Rechner statt am Handy arbeiten, eine ASCII-Datei vorher binär speichern oder das Modell zuerst grob in Blender dezimieren.
Häufige Fragen
Wie kann ich eine STL-Datei verkleinern?
Auf zwei Wegen: Liegt die Datei als ASCII-STL vor, speichere sie binär, das macht sie ohne jede Änderung an der Form etwa fünf- bis sechsmal kleiner. Danach hilft nur, die Zahl der Dreiecke zu reduzieren (Vereinfachen, Dezimieren). Eine binäre STL braucht pro Dreieck genau 50 Byte, die Dateigröße hängt also direkt an der Dreieckszahl.
Wie viele Dreiecke kann ich entfernen, ohne dass man es im Druck sieht?
Bei Scans und digitalen Skulpturen sind 60 bis 75 % meist unsichtbar, bei Scans oft sogar 70 bis 90 %, weil eine 0,4-mm-Düse ohnehin keine feineren Details drucken kann. CAD-Teile mit harten Kanten sind schon sparsam aufgebaut, dort höchstens 0 bis 20 % entfernen. Für Resin-Drucke vorsichtiger reduzieren, weil sie deutlich feiner auflösen.
Das vereinfachte Modell sieht falsch aus. Was tun?
Du hast zu stark reduziert oder ein Modell vereinfacht, das schon an seiner Grenze war. Kantige Technikteile verlieren ihre Kanten viel früher als organische Formen. Nimm den Regler zurück und vergleiche Original und Ergebnis in der geteilten Ansicht, bevor du herunterlädst. Entscheidend ist, dass die Silhouette unverändert bleibt.
Wird die Datei kleiner, wenn ich nur doppelte Punkte zusammenführe?
Bei einer binären STL nicht. Das Format speichert jedes Dreieck mit drei vollständigen Eckpunkten, egal wie oft ein Punkt vorkommt, daher immer 50 Byte pro Dreieck. Das Zusammenführen ist trotzdem nötig, damit ein Vereinfacher Kanten überhaupt zusammenlegen kann. Formate wie 3MF und OBJ speichern jeden Punkt nur einmal, dort spart es direkt Platz.
Nach dem Vereinfachen ist das Modell kaputt. Warum?
Vereinfachen legt Kanten zusammen, und an einem geflickten Loch kann dabei wieder eine nicht-mannigfaltige Stelle entstehen. Reduziere weniger stark oder lade die verkleinerte Datei ein zweites Mal hoch und stell den Regler auf 100 %, dann wird nur repariert und nichts mehr entfernt.
Wird meine Datei irgendwo hochgeladen?
Nein. Die Datei wird in den Arbeitsspeicher deines Browsers geladen, dort per WebAssembly repariert und vereinfacht, und der Download entsteht auf deinem Gerät. Deshalb begrenzt bei sehr großen Dateien dein eigener RAM, nicht ein Upload-Limit.
Ich will das Modell kleiner drucken, nicht die Datei verkleinern. Wie geht das?
Dafür skalierst du das Modell im Slicer, etwa auf 50 %. Die Dateigröße ändert sich dadurch nicht. Beachte, dass Wandstärken, Löcher und Gewinde mitschrumpfen: Eine 1,2 mm dicke Wand ist bei 50 % nur noch 0,6 mm dick.
Gemacht von meshcast.app. Menüpunkte in fremden Programmen können sich mit neuen Versionen ändern. Hängst du irgendwo fest? Schick uns ein Foto, wir helfen gern.