JPG to STL Converter for 3D Printing

JPG to STL turns a JPG or JPEG image into a 3D mesh you can print. Choose the highest-quality JPG you have, crop it to one subject, sign in, and PrintMesh's AI generates a model you can download as STL for your slicer, or as GLB and OBJ.

JPG and JPEG are the same format — both work. PNG and WebP are accepted too.

Your photo is uploaded only after you sign in and press Generate.

How to convert JPG to STL

  1. 01

    Choose the best JPG

    Use the original file, not a screenshot or a re-shared copy. Crop to one subject so the background takes up as little of the frame as possible.

  2. 02

    Sign in and generate

    Press Generate. You sign in, pick a quality tier, and only then is the JPG uploaded. A Standard run costs 1 credit.

  3. 03

    Get the STL

    Check the 3D preview, then download STL to slice. The same run also gives you GLB for viewing and OBJ for editing.

Preparing a JPG so compression doesn't become geometry

Start from the original

Every time a JPG is saved or shared through a chat app it loses detail. Blocky artefacts around edges can turn into bumps on the mesh.

Crop the clutter

JPGs have no transparency, so whatever is behind the subject is in the file. Crop tight, or shoot against a plain wall, so the background isn't modelled.

Skip heavy filters

Strong sharpening, HDR, or beauty filters add texture that is not really there. A neutral, evenly lit JPG gives a calmer surface.

Mind the 10MB limit

Camera JPGs are usually well under 10MB. If yours is larger, export at slightly lower quality rather than shrinking it to a tiny resolution.

Sample results

Before · uploaded image

Desk figurine photo uploaded as PrintMesh sample input

After · GLB mesh preview (drag to rotate)

This sample started as a JPG. Moderate compression is fine, but heavy JPG artifacts (blocky edges, banding) can turn into bumps on the mesh, so upload the highest-quality export you have. The preview is a GLB rotation, not a print guarantee — check scale and thin parts in your slicer.

If the result looks wrong

Surface looks noisy or lumpy

That is usually JPG compression or a filtered photo. Try the original camera file, or a higher quality tier, which keeps more surface detail.

The background became part of the model

A cluttered table or wall can be read as part of the object. Crop closer to the subject, or retake it on a plain backdrop.

Colours don't print

STL stores shape only, not colour. If you print in multiple colours, paint the model in your slicer, or use GLB or OBJ in a tool that handles colour.

Check the STL in your slicer before printing

  • Set the real size first. A generated mesh has no physical units, so scale it to the height you want before anything else.
  • Lay the flattest side on the bed to reduce supports; JPG photos of objects often have a natural base.
  • Let the slicer's repair run if it flags errors. Complex shapes can come out with open or non-manifold edges; PrintMesh does not promise a watertight mesh.
  • Preview the first layers — compression bumps on the bottom can stop the model from sitting flat.

Is JPG to STL the right tool?

Works well for

  • Photos of toys, figurines, statues, and everyday objects
  • Product JPGs from a camera or a clean catalogue image
  • A single subject that fills most of the frame

Not a good fit for

  • Heavily compressed images saved from social media or chat apps
  • Group photos or wide scenes with many objects
  • Parts that need precise dimensions or threads

JPG to STL FAQ

Is there a difference between JPG and JPEG for STL conversion?

No. JPG and JPEG are two names for the same image format, and PrintMesh treats them identically. Upload either one; files ending in .jpg or .jpeg both work.

Why does my JPG give a bumpy STL?

JPG compression adds blocky artefacts, especially after a file has been re-saved or sent through a chat app. The AI can read those as surface detail. Use the original photo and avoid strong filters for a smoother result.

Do I need to remove the background from my JPG first?

It helps but is not required. JPGs cannot be transparent, so the background is always in the file. A plain wall or a tight crop is usually enough; for busy scenes, cutting the subject out to a PNG first can give a cleaner shape.

Does the STL keep the JPG's colours?

No. STL is a shape-only format, so colour is not included. GLB and OBJ from the same generation can carry textures for viewing or editing, but your slicer will print the STL in whatever filament you choose.

How much does a JPG to STL conversion cost?

A Standard generation costs 1 credit, High costs 2, and Ultra costs 3. New accounts get 10 free credits every month with watermarked downloads. See the pricing page for monthly plans.

Pricing

Standard 1 credit, High 2, Ultra 3. New accounts start with 10 free credits every month.

View pricing

Related

Last updated: