Image to Lithophane Maker

Make a flat lithophane STL from an image. Control minimum and maximum thickness, compare gray and simulated backlit previews, and download locally.

Free · No account · Local

Build your model

01 / SETUP
Try a real sample

Dark pixels make a thicker photo panel; bright pixels transmit more light. Print effects depend on material and lighting.

Size & detail
Explore other sample modes
idle

3D preview

02 / INSPECT & EXPORT
EXAMPLE RESULT

See what your image can become

A real conversion made with this tool. Your model will appear here after generation.

Example input: An Earth photograph as a flat light panel
Source image
Example generated lithophane mesh
Generated mesh · digital preview

Example size: 100.0 × 100.0 × 3.2 mm

Choose an image → Set size → Generate → Download STL

STL coordinates are in mm. No colors or textures. Review walls and orientation in your slicer before printing.

FROM IMAGE TO OBJECT

Two real conversions you can repeat

Original inputs, actual generated meshes and downloadable STL files. These are digital previews, not photographs of printed objects.

An Earth photograph as a flat light panel

Source: An Earth photograph as a flat light panel
Original input
Actual lithophane mesh: An Earth photograph as a flat light panel
Generated 3D geometry
Simulated transmitted light through An Earth photograph as a flat light panel
Backlight simulation of the same mesh

Dark areas are thicker than bright areas. The 2 mm border is included in the outer width; backlighting is a simulation.

Width (mm): 100 · Resolution: 128 · Minimum thickness (mm): 0.8 · Maximum thickness (mm): 3.2 · Border (mm): 2

100.00 × 100.00 × 3.20 mm · 67,596 triangles · 1 closed shell

Source fileExample STL

NASA/JPL-Caltech · Blue Marble, PIA18033. Source. No endorsement implied.

An illustrated landscape in transmitted light

Source: An illustrated landscape in transmitted light
Original input
Actual lithophane mesh: An illustrated landscape in transmitted light
Generated 3D geometry
Simulated transmitted light through An illustrated landscape in transmitted light
Backlight simulation of the same mesh

Broad tones become a thickness pattern in a flat panel. The gray model and simulated backlight represent the same geometry.

Width (mm): 100 · Resolution: 128 · Minimum thickness (mm): 0.8 · Maximum thickness (mm): 3.2 · Border (mm): 2

100.00 × 76.00 × 3.20 mm · 50,956 triangles · 1 closed shell

Source fileExample STL
UNDERSTAND THE MODEL

Turn brightness into a flat panel that can transmit light

A lithophane uses varying material thickness to reveal an image when light passes through it. Darker pixels produce thicker regions, while lighter pixels produce thinner regions. The rear is flat and the front contains the thickness pattern. This V1 maker generates flat panels only; it does not wrap a photo around a cylinder, create a curved frame, or produce a calibrated preview of a particular filament and lamp.

The Earth photograph and the original mountain illustration are shown as actual gray models and simulated backlit previews. The simulation uses thickness to vary display brightness. It illustrates the relationship, but printed transmission also depends on material, color, layer settings, orientation and illumination. The illustration is not a photograph of a physical print, and neither preview establishes a guaranteed photographic result.

Minimum and maximum thickness define different limits. Keep the minimum positive and choose a larger maximum so the photo has a thickness range. Border is included in the outside width and helps define an edge around the flat panel. The experiment below changes the Earth maximum from 3.2 to 2.2 mm while keeping minimum, border and source fixed. Compare the real mesh dimensions and thickness distribution before deciding what to print.

SET THE PHYSICAL SIZE

Parameters that change your result

ControlStarting pointWhat to inspect
Width / border100 mm / 2 mmWidth includes the border. A border changes the image area inside the outside dimensions rather than adding width after export.
Thickness range0.8 to 3.2 mmDark values approach maximum thickness. The comparison below lowers maximum to 2.2 mm; minimum must remain positive and below maximum.
Gamma / brightness1 / 1Adjust tonal mapping when needed. These change geometry, not just the viewer lighting; regenerate before downloading an updated file.
Contrast / resolution1 / 256 initiallyUse a sensible tonal range and bounded grid. The tutorial files use 128; larger grids cost more memory and do not guarantee better transmission.
CHANGE ONE VARIABLE

A measured parameter comparison

Reducing maximum thickness compresses the thickness range. Display brightness is not a measured filament transmission value. Both files use the same input and recorded settings; the single change is shown below.

An Earth photograph as a flat light panel: maxMm 3.2
Maximum thickness (mm): 3.2
An Earth photograph as a flat light panel: maxMm 2.2
Maximum thickness (mm): 2.2
Recorded STL resultBaselineOne parameter changed
Bounds100.00 × 100.00 × 3.20 mm100.00 × 100.00 × 2.20 mm
Triangles / shells67,596 / 167,596 / 1
Volume25846.3 mm³18410.4 mm³
Download for inspectionBaseline STLComparison STL

Closed geometry and dimensions were checked after download. These measurements describe these files; they are not a printability guarantee.

YOUR FIRST CONVERSION

From source to slicer

  1. Choose a photo with useful contrast, then select Lithophane.
  2. Set a nonzero minimum, a larger maximum thickness and an optional border. Adjust gamma, contrast and brightness.
  3. Generate and compare gray geometry with Backlight simulation. Choose print orientation and material in your slicer.
  4. Download the regenerated STL, confirm its dimensions as millimeters in your slicer, and check orientation, thin details and separate pieces before slicing.

One format, specific limits

STL stores triangles without units, colors or textures. This tool writes coordinates intended as millimeters. Closed-mesh validation checks finite coordinates, oriented shared edges and positive volume; it does not certify your printer, material or every thin feature.

JavaScript and Web Workers are needed for conversion. WebGL enables the interactive preview; if preview initialization fails, an already validated STL can still be downloaded.

BEFORE YOU PRINT

Slicer evidence with a clear scope

The V1 baseline fixture lithophane-earth produced actual layered G-code in both slicers. Across the four modes, eight baseline STL files were checked in Bambu Studio and PrusaSlicer. Their recorded files and hashes are retained.

  • PrusaSlicer: 15 layers, 162,440 extrusion moves.
  • Bambu Studio: 16 layers, 107,670 extrusion moves.

These are baseline slicing checks, not tests of every gallery parameter variation or physical print. Open your own downloaded model, check dimensions and thin features, and choose settings for your printer.

Recorded baseline results
Bambu Studio slicing preview of the V1 lithophane-earth baseline
Actual Bambu Studio baseline capture. Digital slicing preview, not a photograph of a print.
PRACTICAL ANSWERS

Questions about Image to Lithophane Maker

Why are dark parts thicker?

More material blocks more light. The model maps dark image values toward maximum thickness and bright values toward minimum thickness. Invert reverses this mapping.

Can I make a curved lithophane?

V1 generates flat panels only. Print quality and transmission depend on material, layer settings, orientation and lighting; a slicer review is required.

Does backlight simulation change the downloaded STL?

No. It changes the viewer material for the same validated mesh. Thickness settings, gamma, brightness or contrast do change the model and require regeneration.

Which printer and filament settings should I use?

Select settings for your own machine and material in the slicer, inspect thin regions and orientation, and make a small calibration print if transmission matters. This site does not provide universally validated lithophane print settings.

Files stay on your device. Desktop: up to 20 MB / 8 million pixels. Touch phones: 10 MB / 4 million pixels. SVG: 1 MB with bounded complexity. PNG, JPG, WebP and prepared SVG only. Use original or permitted artwork; model conversion does not grant image or trademark rights.