How to Convert a JPEG into an STL File with Embossify
Updated
Embossify turns a JPEG into a 3D STL mesh you can print or CNC-route, mainly as lithophanes and reliefs. The workflow is: select a JPEG, set the thickness, lightness/darkness, target width, and depth, then render. Low-resolution output (about 108k facets) is free and downloads instantly; high-resolution rendering costs $5 per render through PayPal, and bulk purchases are offered for larger volumes.
What you need before starting
- A JPEG file. The tool is built around JPEG input, so convert PNG or other formats first.
- A rough idea of the physical size you want, since you set target width and depth in millimeters.
- A PayPal account or payment method if you want high-resolution output.
- A slicer or CNC workflow ready to accept an STL.
Step-by-step conversion
1. Select your JPEG
Use the JPEG File / Click to Select JPEG File control to choose the image. This is the only input the converter needs to begin.
2. Set the thickness
The Thicker the... control adjusts how pronounced the depth variation is across the mesh. More thickness means a more dramatic relief; less thickness produces a flatter, subtler result.
3. Choose lightness or darkness behavior
The Lighter / Darker control sets how pixel brightness maps to depth. By default, the lighter the pixel, the deeper the facet in the mesh. Use Invert depth to flip this so darker pixels become deeper instead. This matters most for lithophanes, where the depth-to-light relationship determines how the print looks when backlit.
4. Set target width and depth in millimeters
- Target width (millimeters) controls the overall X dimension of the resulting mesh.
- Depth (millimeters) controls the Z dimension — the total relief height.
These two values define the physical footprint, so match them to your printer's build volume and the size you actually want to hold.
5. Render
Trigger the render. Embossify produces a perfectly enclosed tessellation of the 3D mesh, which is what makes the STL watertight and printable.
6. Download the STL
- Low resolution (about 108k facets) renders for free and is available as an instant download.
- High resolution costs $5 per rendering via PayPal. After payment you receive a render code you can use to retrieve the file.
The output is a JPEG 3D printable STL ready for 3D printing or CNC routing.
Choosing low vs. high resolution
| Low resolution | High resolution | |
|---|---|---|
| Cost | Free | $5 per render |
| Facet count | ~108k facets | Higher (exact count shown at render) |
| Delivery | Instant download | Via PayPal purchase, then render code |
| Best for | Testing settings, small prints, quick previews | Detailed lithophanes, fine relief detail, larger prints |
A practical approach: render low resolution first to confirm the thickness, invert setting, and dimensions look right, then pay for high resolution only once the composition is settled. If you plan many renders, the site notes bulk purchasing saves money.
Common snags
- Wrong depth direction. If your lithophane comes out inverted (bright areas printing thin instead of thick), re-render with Invert depth enabled.
- File won't load. Confirm the source is actually a JPEG; the tool is described specifically for JPEG data.
- Mesh too coarse. Low resolution is fine for previews but can show faceting on curved or detailed images — that's the point of the paid high-resolution render.
- Size mismatch. Target width and depth are in millimeters, so double-check them against your printer bed before rendering high resolution.
What you end up with
A single enclosed STL mesh derived from your JPEG's pixel brightness, sized in millimeters, ready to slice and print as a lithophane or relief. Free low-resolution renders let you iterate on settings at no cost; the $5 high-resolution render is the step to take once the design is final.