✅ Result Ready
How Photo to Lithophane Generator Works
A lithophane works by exploiting the way light passes through translucent materials. Where the printed material is thin, more light passes through, creating a bright area. Where it is thick, less light passes, creating a dark area. By mapping the brightness values of a photograph to the thickness of a 3D-printed panel, you get an object that appears almost invisible under normal lighting but reveals a photographic image when held up to a light source or mounted on a lightbox.
This tool reads the grayscale luminance of each pixel in your photograph — darker pixels produce thicker areas of the panel (less light, darker shadow in the image), and brighter pixels produce thinner areas (more light, brighter tones in the image). The resulting geometry is a variable-thickness flat panel that can be exported as STL for any standard FDM or resin 3D printer.
For best results, use high-contrast photos with clear facial features or strong compositional lines. Portrait photographs, silhouette images, and landscape photos with good tonal range work especially well. The panel dimensions and thickness range are configurable so you can match your material and printer's capabilities.
Step-by-Step Guide
- Choose your photo. Upload a JPG, PNG, or WebP image. High-contrast photos — portraits, landscapes with strong tonal variation — produce the most striking results when backlit.
- Set panel dimensions. Enter the desired width and height of the physical panel in millimetres. A typical desktop lithophane is 80–150 mm wide. Match this to your printer's build volume.
- Set thickness range. The minimum thickness (the thinnest part of the panel, for bright areas) is typically 0.6–1.0 mm. The maximum thickness (for dark shadows) is typically 3.0–4.0 mm. Adjust based on your material and lighting setup.
- Click Convert. The tool generates the variable-thickness mesh and previews it in the browser.
- Export STL or 3MF. Import into PrusaSlicer, Cura, or Bambu Studio. Print in a white translucent or natural PLA/PETG filament — coloured or opaque filaments do not work for lithophanes.
- Backlight and enjoy. Mount in front of a white LED panel or hold up to a window to see the photograph emerge from the material.
Best Use Cases
- Personalised gifts: A lithophane of a family photo, pet portrait, or wedding image makes a distinctive and memorable handmade gift.
- Lampshades and nightlights: Curved lithophane panels can be assembled into a cylindrical lampshade that displays an image when the lamp is on.
- Memorial keepsakes: A durable, light-safe way to preserve a photograph in physical form.
- Artistic installations: Multiple panels on a lightbox, displayed as a grid of photographic reliefs.
Honest Limitations
- FDM resolution limits: The finest detail in your lithophane is limited by your printer's nozzle size (typically 0.4 mm) and layer height. A 0.1 mm layer height with a 0.2 mm nozzle produces the most detail.
- Filament choice matters: Only white, natural, or translucent filaments produce a true lithophane effect. Opaque or coloured filaments will not transmit light correctly.
- Print orientation: For FDM printing, always print the lithophane vertically (standing up), not flat. Flat printing produces visible layer lines that read as horizontal banding in the backlit image.
- Not suitable for very dark photos: Low-contrast or predominantly dark images (night scenes, dark interiors) produce panels with little tonal variation and a muddy backlit result.
Frequently Asked Questions
Use white PLA, natural (translucent) PETG, or a dedicated lithophane filament. White PLA is the most common choice — it transmits light evenly without colour distortion. Avoid coloured or opaque filaments entirely.
0.1 mm layer height with a 0.2 mm or 0.4 mm nozzle. Finer layer heights capture more of the tonal gradations in the thickness map. Always print vertically — standing the panel upright — not flat on the bed.
3MF (3D Manufacturing Format) is a modern alternative to STL that preserves units, colour, and metadata. Bambu Studio, PrusaSlicer, and Cura all support 3MF. If your slicer supports it, 3MF is preferred over STL because it cannot be accidentally imported at the wrong scale.
Related Tools
Written by the Image → 3D team · Last updated