Convert jpg to stl

Free online JPG to STL converter

Turn a JPG heightmap into a printable STL relief, lithophane, or raised design.

Convert JPG to STL online - free

Uploading…
Selected files exceed the 30 MB total limit. Please select fewer or smaller files.

Model type

A relief raises the bright parts of the picture above a base plate: terrain, embossed logos, signs. A lithophane is a thin plate that is thicker where the picture is dark, so the photo appears when light shines through it. Print it in white filament.

Model size (longest side)

Height

Relief: how far the brightest parts rise above the base plate. Lithophane: the thickest point of the plate (the thinnest is 0.8 mm). Auto uses 5 mm for a relief and 3 mm for a lithophane.

Mesh detail

More detail keeps finer features of the picture, but the file gets bigger and slower to slice.

Swaps high and low, for example to raise a dark logo on a white background.

Your file is processed instantly and deleted as soon as you download it.

How it works

  1. 1/3

    Upload your .jpg file

    Click to browse to select your file you want to convert or simply drag & drop your file into selected area.

  2. 2/3

    Perform .jpg to .stl conversion

    After successful file upload, click to convert when you are ready.

  3. 3/3

    Download converted .stl file

    Conversion result is ready to download.

How to convert jpg to stl file

A slicer or CAD program may accept only an STL mesh when the available design is a JPG image. The conversion produces a height-based relief or lithophane; it does not reconstruct a complete three-dimensional object from one flat photograph.

What the JPG format is

JPG, also called JPEG, is a lossy raster format used for photographs, scans, website images, and exported artwork. Cameras, phones, scanners, web browsers, Adobe Photoshop, GIMP, and office applications commonly create or display it. A JPG contains colored pixels, not vector paths, surface geometry, depth data, or CAD features.

What the STL format is

STL represents a 3D surface as triangular facets. Slicers such as Ultimaker Cura and PrusaSlicer, 3D-printing services, and many CAD applications support it because its geometry is simple and widely compatible. STL normally stores no color, textures, materials, metadata, or inherent measurement units, so the importing application must interpret or assign the scale.

An image-derived STL can represent a raised logo, engraved sign, relief map, stamp, cookie-cutter reference, or lithophane. It cannot accurately contain the hidden sides, precise dimensions, or true depth of an object shown in a single image.

How to convert a JPG online

  1. Crop and clean the source in GIMP, Photoshop, or another image editor. Remove backgrounds, increase contrast, and convert to grayscale when the service uses brightness as height.
  2. Open a service such as ImageToSTL.com and select its image-to-STL or heightmap-to-STL function. Check its privacy and file-retention terms before uploading confidential scans, personal photographs, or proprietary artwork.
  3. Upload the JPG. In the heightmap settings, confirm whether white represents the highest areas and black the lowest; use image inversion if necessary.
  4. Set the model width, base thickness, maximum relief height, and mesh resolution. A solid base prevents thin areas from separating.
  5. Generate the mesh, inspect its preview, and download the .stl file.
  6. Open the STL in Cura, PrusaSlicer, or another slicer, confirm its dimensions and orientation, and use the slicer's repair function if it reports holes or non-manifold geometry.

How to convert it in Blender

  1. Open Blender, delete the default cube, and add a plane through Add → Mesh → Plane.
  2. Subdivide the plane in Edit Mode through Right-click → Subdivide, increasing the number of cuts until the mesh resolution matches the detail in the image. More faces increase the file size but cannot restore detail missing from the JPG.
  3. Add a Displace modifier through Modifiers → Add Modifier → Displace. Create a texture for the modifier, choose an image texture in its texture settings, and load the JPG.
  4. Use UV coordinates for the plane, then adjust the Displace modifier's Strength for relief height and Midlevel for the brightness treated as zero displacement. Preview the surface from different angles.
  5. Add a Solidify modifier to give the relief a printable base. Apply the displacement and solidify operations after checking the result, then use File → Export → STL.
  6. Open the exported file in a slicer and assign the intended physical dimensions. STL does not reliably preserve units.

Quality and compatibility limits

  • JPG compression can create blocking and ringing artifacts that become ridges in the mesh. Use the highest-quality source available, apply mild denoising or blur when appropriate, and avoid repeatedly re-saving the image as JPG.
  • Brightness is not physical depth. A shaded photograph, portrait, or perspective image turns highlights and shadows into false elevations. A prepared grayscale heightmap produces more predictable results.
  • Image resolution and mesh resolution should match the printer's real detail limit. Excessive subdivision creates a large STL without adding recoverable information.
  • For a lithophane, use a grayscale image, a continuous base, and a thickness range suitable for the printer's nozzle or resin resolution. Inspect the sliced layers before printing.
  • STL files can contain inverted normals, holes, self-intersections, or non-manifold edges. Check the result in Blender, MeshLab, Microsoft 3D Builder, or the slicer's repair tools.
  • A full 3D reconstruction requires multiple overlapping photographs from different viewpoints and photogrammetry software such as Meshroom or RealityCapture. One JPG is insufficient.

JPG vs STL: format comparison

How the JPG and STL formats compare on the properties that matter most for this conversion.

Comparison of the JPG and STL file formats
Property .JPG JPEG File Interchange Format .STL Stereolithography
Open standard Yes Partly open
Compression Lossy Uncompressed
Typical file size Small Small
Opens in a web browser Yes, natively No
Further editing Limited Not directly editable
Metadata support Extensive None
Plain-text readable No Yes
Best used for Photographs Embedding in applications
Introduced 1992 1987
Developer Joint Photographic Experts Group 3D Systems
MIME type image/jpeg model/stl

Frequently asked questions

Is the JPG to STL converter free?

Yes, converting JPG to STL on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.

How large can my JPG file be?

You can upload JPG files up to 50 MB and convert up to 20 files at once in a single batch.

What happens to my uploaded files?

Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.

Do I need to install any software to convert JPG to STL?

No. The JPG to STL conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.

Did the conversion fail?

In most cases, the cause is an incorrect file format. Please upload a valid JPG file for this JPG to STL conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.

Additional formats for
jpg file conversion

Reverse conversion

Convert to stl from
other formats

Share on social media: