# Image to STL converter for any photo or picture

> PNG, JPG, WebP, HEIC or SVG: drop in any image and PrintPal's AI turns it into a closed, printable STL. No CAD, no photogrammetry rig, no flat heightmaps.

Page: https://printpal.io/convert/image-to-stl
Updated: 2026-11-12
Try it: https://printpal.io/convert/image-to-stl (upload an image; the free plan needs an account)

An image is flat and an STL is a closed surface made of triangles. Getting from one to the other means inventing the depth, sides and back the picture never showed. There are several ways to do it, and the right one depends on what you are printing.

AI reconstruction, which is what PrintPal's generator does, gives you a real object you can hold: a figurine, a bust, a planter. Heightmap relief gives you a flat panel where brightness becomes height, ideal for lithophanes. Extrusion pushes a 2D outline straight up, the right choice for cookie cutters, signs and logos. The [comparison below](https://printpal.io/convert/image-to-stl#methods) shows which is which.

## How to convert an image to STL

1. **Upload any image.** Drag, paste or tap to choose. PNG, JPG, WebP, HEIC, SVG, AVIF, GIF and BMP all work.
2. **Sign in or create a free account.** Your image comes with you through sign-up.
3. **Generate.** About 30 to 60 seconds at Draft quality; longer for Refined and Production.
4. **Download the STL.** Open it in any slicer and set the size in millimetres.

## Things to know

- **Pick the right picture:** One object, plain background, sharp focus, whole object in frame, shot or drawn at a 3/4 angle.
- **Any common format works:** See the [format table](https://printpal.io/convert/image-to-stl#formats). TIFF, PSD and RAW need exporting to PNG or JPG first.
- **Think about print size:** Features thinner than about 1 mm at final size get lost on a 0.4 mm nozzle. Print small detailed models on resin, or larger on FDM.
- **STL is geometry only:** No color or units. For color prints use [3MF](https://printpal.io/convert/image-to-3mf); for textured models, [GLB](https://printpal.io/convert/image-to-glb).

## STL at a glance (Stereolithography (Standard Triangle Language))

- **Stores:** Triangle geometry only
- **Color:** No
- **Units:** None; slicers assume millimetres
- **Size (our 1M-triangle test):** 49.9 MB binary, 303 MB ASCII
- **Opens in:** Every slicer, CAD tool and Blender
- **PrintPal plan:** Free and up

### After you download the STL

- Import it into Bambu Studio, OrcaSlicer, PrusaSlicer or Cura and set the size in millimetres. STL has no units, so PrintPal scales tiny models up to at least 80 mm on the longest side; resize to taste.
- Lay the flattest side on the bed, or use the slicer's auto-orient.
- Turn on tree supports for overhangs steeper than about 45 degrees, such as chins, ears and arms.
- Keep walls and small features at least 0.8 mm thick (two perimeters on a 0.4 mm nozzle) so detail survives.
- Printing in resin? Hollow it with about 2 mm walls and add drain holes.
- If the slicer flags errors, run the file through the free [mesh repair tool](https://printpal.io/tools/mesh-repair).

## Same model, every format (measured)

Same 998,810-triangle knight exported with trimesh; the GLB is the download as it came from PrintPal. The 3MF holds geometry only; a painted multi-color 3MF adds a little for the color data.

| Format | File size | Color | Units | Typical use |
|---|---|---|---|---|
| STL (binary) | 49.9 MB | No | None (slicers assume mm) | Any slicer |
| STL (ASCII) | 303 MB | No | None | Legacy CAD; avoid |
| OBJ + MTL + texture | 84.9 MB | Texture or vertex colors | None | Blender, sculpting |
| GLB (with textures) | 40.5 MB | Yes, PBR textures | Metres | Web, AR, games |
| 3MF (zipped) | 21.0 MB | Yes, per triangle | Millimetres | Bambu Studio, OrcaSlicer, PrusaSlicer |
| PLY (binary) | 27.3 MB | Vertex colors | None | Scans, point clouds |

## Real example

The knight mini model shown on the page was generated by PrintPal from knight.png (1024 px). Raw output: 998,810 triangles, one watertight body with consistent winding. Web preview: 59,918 triangles, 403 KB GLB.

## FAQ

### Is "picture to STL" the same as "image to STL"?

Yes. Picture, photo, pic and image all mean the same input here: any 2D image file. Upload it and you get the same kind of STL.

### Which image formats can I convert to STL?

PNG, JPG and JPEG, WebP, HEIC and HEIF, SVG, AVIF, GIF and BMP. Less common formats are converted in your browser before upload.

### Can I convert an image to STL for free?

Yes. The Free plan includes 10 generations a month at Draft quality with STL and OBJ downloads, and no credit card.

### How accurate is image to STL?

The side shown in the image is followed closely. The sides and back are inferred, so they are believable rather than exact. For measured parts, use the [AI CAD agent](https://printpal.io/cad-agent).

### Is the STL watertight?

PrintPal repairs generated meshes for printing. All three example models on this page loaded as a single watertight body with consistent winding when we checked them.

### Can I print it on a resin printer?

Yes. STL is the standard for resin slicers too. Hollow larger models with about 2 mm walls and add drain holes.

### How long does a conversion take?

Draft quality usually finishes in 30 to 60 seconds. Refined and Production take longer because they build more detail, and Pro generations run on a priority queue.

### Can I sell prints of the models I make?

Yes, on Pro and Studio, which include commercial rights for prints and digital files. The Free plan is for personal use. You also need the rights to the image you upload, so stick to your own photos and artwork or images you have permission to use.

## Related conversions

- [PNG to STL](https://printpal.io/convert/png-to-stl): Convert a PNG into a watertight, print-ready STL with AI. Real 3D depth instead of a flat extrusion, transparent backgrounds supported. Free plan.
- [JPG to STL](https://printpal.io/convert/jpg-to-stl): Convert a JPG or JPEG photo into a print-ready STL with AI. Builds the full 3D shape from one photo and repairs the mesh. Works with phone photos. Free plan.
- [WebP to STL](https://printpal.io/convert/webp-to-stl): Convert WebP images to print-ready STL files with AI. Works with images saved from websites and online stores, keeps transparency, repairs the mesh. Free plan.
- [HEIC to STL](https://printpal.io/convert/heic-to-stl): Convert HEIC photos from your iPhone straight into print-ready STL files with AI. No HEIC to JPG step: PrintPal converts in your browser. Free plan.
- [SVG to STL](https://printpal.io/convert/svg-to-stl): Convert SVG to STL two ways: extrude your vector free in the browser to an exact depth in mm, or let AI turn SVG artwork into a full 3D model.
- [PNG to OBJ](https://printpal.io/convert/png-to-obj): Convert a PNG into an OBJ 3D model with AI: real volume, not a textured flat plane. Open it in Blender, Maya or any slicer. OBJ export on the free plan.
- [PNG to GLB](https://printpal.io/convert/png-to-glb): Convert a PNG into a full-color GLB (binary glTF) 3D model with AI. Transparent PNGs become clean textured meshes for web, AR, Blender and game engines.
- [PNG to 3MF](https://printpal.io/convert/png-to-3mf): Convert a PNG into a 3MF for Bambu Studio and OrcaSlicer. AI builds a full 3D model, then splits its colors into 2 to 8 filaments. Single-color 3MF free.

## Learn more

- [Image-to-3D best practices](https://printpal.io/wiki/image-to-3d-best-practices): What makes a source image convert well, with examples.
- [Preparing AI models for printing](https://printpal.io/wiki/preparing-ai-models-for-3d-printing): Scale, orientation, repair and supports for generated meshes.
- [3D printing file formats](https://printpal.io/wiki/3d-printing-file-formats): STL, 3MF, OBJ, STEP and G-code compared.
- [Resin vs FDM printing](https://printpal.io/wiki/resin-vs-fdm-3d-printing): Which printer suits figurines, busts and functional parts.

- All image to 3D conversions: https://printpal.io/image-to-3d
- PrintPal for LLMs: https://printpal.io/llms.txt
