Guide5 min readUpdated 2026-07-02

Convert a Photo to STL: Step-by-Step Guide

Convert any photo to a printable STL: generate a 3D model with AI, download a binary STL, and set the size in your slicer. Includes STL limits to know.

Short answer

To convert a photo to STL, upload the image to MakeIt3D, generate a 3D model, and choose STL in the download dialog. The generator reconstructs a full mesh from the photo: the Quick tier takes about 30 seconds and costs 1 credit, while Precise takes 3 to 5 minutes, costs 3 credits, and produces up to 500,000 polygons. The STL export merges every part of the model into a single binary STL file, which keeps the file compact and compatible with every consumer slicer, including PrusaSlicer, Cura, Bambu Studio, and OrcaSlicer. Two things to know before printing: STL stores geometry only, so the photo's colors and textures are not included in the file, and STL has no built-in units, so always confirm the model's size in millimeters in your slicer before printing.

How to convert a photo to an STL file

The conversion is photo to mesh to STL. The mesh quality is decided by the photo and the tier you pick; the STL step itself is a lossless geometry export that runs in your browser.

1

Start with a photo that has visible depth

STL is a 3D printing format, so the source needs to describe a 3D object. Use a photo of a real object with the full outline visible, ideally from a 3/4 angle. Flat logos and drawings convert to shallow reliefs at best.

2

Upload and pick a quality tier

Upload a JPG, PNG, or WebP. Quick costs 1 credit and finishes in about 30 seconds, which is ideal for checking whether the photo converts well. Precise costs 3 credits, takes 3 to 5 minutes, and builds up to 500,000 polygons for final prints.

3

Preview the generated mesh

Rotate the model in the browser viewer before downloading. Check the back side and thin features. If parts are missing or noisy, regenerate from a better photo instead of trying to fix a weak mesh later.

4

Download as STL

Pick STL in the download dialog. The export merges all mesh parts into one geometry and writes a binary STL, which is significantly smaller than text-based ASCII STL and loads faster in slicers.

5

Verify scale and integrity in your slicer

STL files carry no units, so the slicer decides the size. Set the target dimension in millimeters, and if the slicer reports errors, run its built-in repair function before printing.

STL facts worth knowing

These properties of the STL format explain most surprises people hit on their first photo-to-STL conversion.

  • STL describes surface triangles only; there is no color, texture, or material data.
  • STL has no unit system, so the same file can be 5 mm or 5 m depending on slicer settings.
  • MakeIt3D exports binary STL, the compact variant every modern slicer accepts.
  • All parts of the generated model are merged into a single mesh in the STL export.
  • The same generated model can also be downloaded as 3MF, OBJ, or GLB without regenerating.
  • Conversion happens in your browser at download time, so switching formats costs no credits.

FAQ

Is converting a photo to STL free?

Signing up is free with no credit card required. Generating the model costs credits: 1 credit on the Quick tier or 3 credits on Precise. Downloading and converting to STL adds no extra cost.

Why does my STL have no color?

STL is a geometry-only format by design and cannot store color or textures. If you need the textured version of the same model, download it as GLB, which packages geometry and textures together.

What size will my STL print at?

STL files are unitless, so your slicer assigns the size. Always set the target dimension in millimeters in the slicer before printing; do not assume the imported size is correct.

Which image formats can I convert?

JPG, PNG, and WebP all work. What matters more than the file type is the content: a sharp photo of one complete object on a simple background converts best.

My STL has small floating pieces around it. What are they?

Those are reconstruction fragments, a common artifact of AI-generated meshes. MakeIt3D's mesh cleaner can strip disconnected fragments smaller than 5 percent of the main body, and slicer repair functions catch the rest. See the mesh fixing guide for the full workflow.