IT
Omnvert

Lithophane Maker: Photo to STL

Turn a photo into a 3D-printable lithophane: a thin white plate that shows the picture when a light shines through it. Flat, curved or a full cylinder for a lamp, with a live backlit preview before you download the STL.

🖼️
Drop a photo here or click to browse
JPG, PNG, WEBP · up to 40 MB · portraits and high-contrast photos work best
Choose photo
1
Choose a photo
2
Size, shape, thickness
3
Download STL
Print width

With frame: 126 × 86 mm. Height follows the photo's proportions.

Shape
Detail
Print grid 1000 × 667 px at 0.12 mm per pixel.
Backlit preview
Pick a photo to see it as a lithophane, lit from behind. Drag to rotate.

The preview simulates light through white PLA (Beer–Lambert). Real prints vary with filament and lamp; the calibration strip in the guide below tells you your own numbers.

Server-sideProcessed on our server, then deleted

Your file is uploaded to our server to be processed, so it does leave your device. Temporary files are removed as soon as processing finishes, and the uploaded original is deleted automatically within 120 minutes at the latest. Nothing is stored permanently.

About

A lithophane is a thin plate whose thickness follows a photo: thin where the picture is bright, thick where it is dark. Held against a window or lit from behind, the plate shows the photo in soft grey tones. This tool builds that plate from any JPG, PNG or WEBP. Pick the width in millimetres, the thinnest and thickest points, and a frame; the preview shows the result as it would look in front of a lamp, and the STL you download is a closed solid ready for the slicer.

Brightness is mapped to thickness with the physics of light through plastic, not a straight line. Light passing through white PLA fades exponentially with thickness (Beer–Lambert), so a linear ramp gives washed-out mid-tones; here the transmittance of one millimetre of filament (about 50% for white PLA) sets the curve, and you can change it after printing the calibration strip in the guide below. Brightness, contrast and gamma are adjusted on the photo itself, and a negative mode inverts the mapping for prints lit from the front.

Shapes: flat plates for frames and windows; curved plates with any arc from 30° to 300°, which stand on their own; and a full cylinder for lamps and tea-light shades, with the relief on the outside or inside. Bending preserves arc length, so the picture is never squeezed. The frame is a flat rim at the thickest setting; leave it at 0 for a cylinder that meets edge to edge.

Lithophanes are heavy meshes: a 150 × 100 mm plate sampled at 0.1 mm is three million triangles as a plain grid. This tool triangulates the relief adaptively, so flat sky and skin keep few triangles while eyes and hair keep all of theirs, with a guaranteed maximum deviation of 0.05 mm (0.02 mm on Fine) from the photo, below what a 0.4 mm nozzle can resolve. Typical files come out three to ten times smaller than grid-based generators. The photo is resampled in your browser; only the grayscale grid at the print's resolution is sent to our server, where the STL is built and deleted after the download. One lithophane a day is free; a credit pack, a 24-hour pass or a subscription covers the rest, shared with the STL Compressor and the other 3D tools.

How it works

  1. 1Open Lithophane Maker: Photo to STL and choose your file or enter the required input.
  2. 2Check the settings and start the process.
  3. 3The tool creates the result with temporary server-side processing.
  4. 4Download the output or copy the result when it is ready.

FAQ

›Which photos work best?
Portraits and pictures with a clear subject, even lighting and good contrast. Avoid hard side light and busy backgrounds: shadows on a face become thick, dark areas. Use the contrast slider and check the backlit preview before generating.
›What thickness should I use?
The defaults, 0.8 mm at the brightest point and 3.0 mm at the darkest, print well in white PLA with a 0.4 mm nozzle. The thin side must be at least two extrusion lines (about 0.8 mm) when printed standing up. A thicker maximum gives more contrast but needs a brighter lamp.
›How should I print it?
White or natural PLA, 100% infill (or 0% infill with many walls), 0.1–0.12 mm layers, printed standing up on its long edge with a brim. Printing flat blurs the image across layers. Keep the bed at 55–60 °C so a tall plate does not warp.
›Why is the file smaller than other generators produce?
Most tools emit two triangles per pixel everywhere. This one triangulates adaptively: areas that are nearly flat get large triangles, detailed areas keep small ones, and the surface never deviates from the photo by more than the tolerance shown after generation.
›Does the picture come out mirrored?
No. Looking at the relief side (the side facing away from the lamp), the picture is the right way round. If you want the smooth side towards the viewer, tick Negative or mirror the photo before uploading.
›Can I make a lamp?
Choose Cylinder. The plate is bent so its two ends meet, and the diameter is shown next to the shape. Set the frame to 0 so the seam is flush, print it standing on the bed, and put a warm LED inside.
›What about colour lithophanes?
Not yet. Colour lithophanes need multi-material printing with filament-specific transmission data. The grayscale plate made here is the base that those workflows start from.
›Is my photo uploaded?
Not as a photo. Your browser reads the picture and converts it to a grayscale grid at the print's resolution (for example 1250 × 850 values). Only that grid is sent, used to build the STL, and deleted with the result after you download it.