# JPG to STL converter for real photos

> Snap a photo, upload the JPG and download a watertight STL about a minute later. PrintPal rebuilds the whole object from one picture, so you print a figure, not a flat tile.

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

JPG (or JPEG, the same format) is what your phone, your camera and most of the web save by default, which makes it the most common starting point for image to STL. It is lossy: it throws away fine detail to keep files small, and on heavily compressed images that loss shows up as blocky 8x8 pixel artifacts the AI can mistake for surface texture.

JPG has no transparency either, so the generator has to separate your subject from whatever is behind it. PrintPal does that automatically, but the cleanest mesh comes from a photo of one object against a plain, contrasting background, like the vase below that went from a phone photo to a white PLA print.

## How to convert JPG to STL

1. **Upload the original photo.** Use the file from your phone or camera, not a copy re-saved by a chat or social app.
2. **Sign in or create a free account.** Your photo is carried through sign-up.
3. **Generate.** About 30 to 60 seconds at Draft quality.
4. **Download the STL.** Open it in your slicer, set the size in millimetres and slice.

## Things to know

- **Shoot in soft, even light:** Hard shadows read as geometry. An overcast window or a lamp bounced off a wall gives the AI honest shading.
- **Use a 3/4 angle:** A shot from slightly above and to one side shows three faces of the object, so the AI has to guess far less than from a flat front view.
- **Skip re-compressed copies:** WhatsApp, Messenger and social uploads compress photos again. Send yourself the original, or export from your gallery at full size.
- **Fill the frame, keep the whole object:** The subject should take up most of the photo without anything cropped off. Missing parts cannot be reconstructed.

## JPG at a glance (JPEG (Joint Photographic Experts Group))

- **Type:** Raster, lossy
- **Transparency:** No
- **Typical source:** Phone and camera photos, most images on the web
- **Watch out for:** Re-compressed copies from social apps (blocky artifacts)
- **Background in the conversion:** Separated from the subject automatically; plain backgrounds work best.
- **Orientation in the conversion:** The EXIF rotation from your phone is applied before upload.
- **Compression in the conversion:** Heavy artifacts can read as surface bumps, so use the original file.

## 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 JPEG the same as JPG?

Yes. .jpg and .jpeg are two extensions for the same format, and both work here.

### Can I make an STL from a photo of a person or a pet?

Yes. For likeness, the specialized [face 3D generator](https://printpal.io/tools/face-3d-generator), [pet 3D generator](https://printpal.io/tools/pet-3d-generator) and [bobblehead maker](https://printpal.io/tools/bobblehead-maker) are tuned for faces and animals and usually beat a general conversion.

### Do I need several photos from different angles?

No. One photo is enough for the AI. Photogrammetry apps need 30 or more overlapping shots and give exact measurements; AI trades that precision for speed and convenience.

### Will JPG compression artifacts show up in the print?

Mild compression is fine. Heavily compressed images can add a faint blocky texture or lumps on flat surfaces. Use the highest-quality copy you have.

### How big can I print the STL?

As big as your printer allows, but detail is set by the generation, not the print size. Draft models look best at 5 to 15 cm; use Refined or Production quality for larger prints.

### 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

- [JPG to OBJ](https://printpal.io/convert/jpg-to-obj): Convert a JPG photo into an OBJ 3D model with AI. One photo, no photogrammetry rig. Opens in Blender, Maya and every slicer. OBJ export on the free plan.
- [JPG to GLB](https://printpal.io/convert/jpg-to-glb): Convert a JPG photo into a textured GLB 3D model with AI. One file with mesh and textures for AR, web viewers, Blender and game engines.
- [JPG to 3MF](https://printpal.io/convert/jpg-to-3mf): Convert a JPG photo into a 3MF for Bambu Studio or OrcaSlicer. AI rebuilds the object in 3D and reduces its colors to the 2 to 8 filaments you own.
- [JPG to 3D model](https://printpal.io/convert/jpg-to-3d-model): Convert a JPG or JPEG photo into a 3D model with AI. Download STL for printing, OBJ for Blender, GLB for web and AR, or 3MF for color prints.
- [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.
- [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.

## Learn more

- [Photographing objects for 3D](https://printpal.io/wiki/photographing-objects-for-3d-scanning): Light, angle and background tips for better reconstructions.
- [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.
- [Supports guide](https://printpal.io/wiki/supports-guide): When to use tree vs normal supports, and how to remove them cleanly.

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