3 Ways to Reduce STL File Size Without Losing Mini Detail

How to reduce STL file size without losing the detail on a miniature

If a miniature STL is too heavy to download, load or paint, you can reduce STL file size without wrecking the sculpt. The trick is knowing which triangles a mini can spare.

Quick answer: how to reduce STL file size

There are three ways to reduce STL file size:

  1. Save it as binary, not ASCII. Same triangles, much smaller file.
  2. Decimate it. Merge triangles so there are fewer of them, for example with Blender's Decimate modifier.
  3. Simplify only the flat areas. Merge the triangles on bases, cloaks and armour plates, and leave faces and fine detail alone.

On a miniature, the third one is the one that keeps the detail. Here's how each works.

Why mini STLs get so heavy

An STL is nothing but triangles. Every triangle in the binary format takes 50 bytes, so file size grows in a straight line with triangle count. A million triangles is roughly 50 MB.

Sculpted and scanned miniatures tend to have a lot of triangles, often far more than a flat base or a smooth cloak needs. Those extra triangles make the file slow to download, slow to load in a slicer, and heavy to paint. Layerpaint handles meshes up to several hundred thousand triangles smoothly on a modern laptop; larger ones still work, just slower. If you've been fighting a dense mini in Bambu Studio's paint tool, our guide to painting in Bambu Studio explains what to expect.

ASCII vs binary STL: the free win

STL comes in two versions. ASCII STL writes every number out as text. Binary STL stores the same data as raw numbers: an 80-byte header, a triangle count, then 50 bytes per triangle. The Library of Congress format description for binary STL notes that most STL use is binary, because many files "would be unmanageably large in the ASCII variant".

Nothing about the shape changes, so if your file is ASCII, converting it to binary is the first way to reduce STL file size. You can check which you have by opening the file in a text editor: ASCII starts with the word `solid` and is readable; binary looks like gibberish.

To convert, re-export from your modelling software and choose binary STL. If you need to move between formats (3MF, STL, OBJ), the free model converter does that in your browser.

Decimating in Blender

If the file is already binary and still too big, you need fewer triangles. Blender's Decimate modifier does this. According to the Blender manual's Decimate modifier page, it has three modes:

The catch with a uniform ratio on a miniature is that it treats the face, fingers and the flat base the same. The detail you care about tends to go first. The vertex group option helps, but you have to paint the weights yourself.

Simplify only the flat areas in Layerpaint

Layerpaint's Simplify works differently. It's an edge-collapse decimator driven by a flatness threshold: it merges neighbouring triangles only where their shared edge is flatter than the threshold. Sharp creases, region borders, your color edges and the silhouette are pinned, so detail survives.

For a mini, that means the flat chest plate and the top of the base lose triangles, and the face and runes keep theirs.

How to use it, from the Simplify tutorial:

  1. Go to the Export tab, then Simplify. The flatness threshold defaults to 2°.
  2. Click Preview only. An orange tint covers the triangles that would collapse. Nothing is removed yet.
  3. Drag the threshold slider and the preview updates live. Higher is more aggressive. At 1° or below it's safely lossless.
  4. Click Simplify now to commit. (Preview only is a toggle, so click it again to clear the overlay without committing.)

If you get "no collapse found", the threshold is too low for that mesh. Raise it until the preview lights up.

Scope it to one area

Want to flatten a big plinth and leave the figure completely alone? Use Mark area first. Drag over the patch, then run Simplify. Only edges with both faces inside the marked area collapse, and everything outside keeps every triangle. The orange preview respects the mark too.

Simplify at export only

If you want a light file but still want to keep painting the full-resolution model, tick Simplify at export only. The model on screen stays full resolution, and the decimation is applied only to the copy written into the 3MF when you export. See Export 3MF.

Check the result

Whatever method you use to reduce STL file size, look before you print. Open the before and after files in the free STL viewer, which has measure and mesh-health checks, and zoom in on the face, hands and any engraved detail.

Simplify, repair, then paint

Order matters:

  1. Simplify first. Get the triangle count where you want it.
  2. Repair next. Aggressive decimation can create bad triangles. Our guide to STL file repair explains the common problems, and the free STL repair tool fixes them in your browser.
  3. Paint last. Repair can change triangles, so painting after it means your paint lands on the final mesh. Then check for paint patches too thin to print.

If you're editing the mesh in other ways too, see editing an STL online without CAD.

FAQ

Does it lower print quality when you reduce STL file size?
Converting ASCII to binary doesn't change the shape at all. Decimating does remove triangles, and too much will soften detail. Merging only near-flat triangles (1° or below in Layerpaint) is safely lossless; higher settings trade detail for size, so watch the preview.

Can I reduce file size without Blender?
Yes. Save as binary first. To cut triangles, Layerpaint's Simplify runs in the browser, with a live preview of what will merge.

Will simplifying break my paint job?
In Layerpaint, color edges are pinned, so Simplify won't merge across them. With "Simplify at export only", your working model isn't touched at all.

Why is my STL so big in the first place?
Usually a high triangle count from sculpting or scanning, sometimes made worse by saving as ASCII. File size grows directly with triangle count.

Your next step to reduce STL file size

Open your heaviest mini in the Layerpaint painter, go to Export, then Simplify and turn on Preview only. Watch where the orange lands before you commit anything. When you're happy with the mesh, the next step is to paint it: here's how to make a multicolor D&D mini for a Bambu AMS.