From Image to Lithophane: Build a Panel the Light Reveals

A lithophane is a thin relief where dark pixels print thick and bright pixels print thin, so the picture appears only when backlit.

Convert an image to STL

A thin panel that only shows its picture in light

Image to lithophane conversion is a thickness problem, not a colour problem. The tool reads the brightness of every pixel and turns it into a height on a thin panel, so the picture only appears when light passes through it. Dark pixels print thick and light pixels print thin. Hold the finished panel against a lamp and the greys become the image. There is nothing to model by hand and nothing to paint.

Who lands here: someone with a photograph, a scan of a drawing, or a logo on a phone, who wants a flat panel that glows when backlit. You do not need modelling software. You need one file, a slicer, and a printer that can hold a 0.08 mm layer. If you have ever printed a flat coaster and wished it showed a face, this is the workflow that gets you there.

How the relief is built

Three things happen between an uploaded file and a printable mesh.

Brightness becomes height

Every pixel is sampled for luminance and mapped to a Z value between your minimum and maximum thickness. A bright pixel gets a small Z, a dark pixel gets a large one. What comes out is a height field the width and height of the source image.

The mapping is inverted

A lithophane works by transmission, not reflection. Thick plastic blocks light and reads dark; thin plastic passes light and reads bright. The converter deliberately reverses the usual heightmap logic so the shadows become the tallest part of the panel.

Height field to STL

The height field is closed into a mesh with a flat back face and exported as STL. That file holds triangles only, so import it to your slicer and set the orientation yourself: the panel prints standing up, not lying flat.

From photo to lit panel

Five moves, from choosing the file to switching the light on.

  1. 1

    Choose an image with real tonal range

    Portraits, buildings and moon shots convert well because they have obvious light and dark areas. Flat logos and line art turn into flat plates unless you add gradients first. Crop tight, drop busy backgrounds, and use at least 600 pixels across the shorter side.

  2. 2

    Set the thickness range

    0.8 mm minimum to 3.0 mm maximum suits a 0.4 mm nozzle on most FDM machines. Widening the range adds contrast but pushes the thin end toward light leaks. Narrow it for large panels and you keep the blacks readable.

  3. 3

    Fix the physical size in millimetres

    A panel around 100 mm wide with a 3 mm base is a safe first attempt. Keep the aspect ratio locked so faces do not stretch. Print a small test panel first if the picture matters; it costs a few grams and tells you whether the tone range works.

  4. 4

    Slice it upright at 0.08 mm

    Stand the panel on its long edge: layer height 0.08 to 0.12 mm, 0.4 mm nozzle, 100 percent infill, two or three perimeters, zero top and bottom skin, and a brim for grip. Slow the outer wall to around 30 mm/s. A flat panel needs no supports.

  5. 5

    Backlight it and check the grey scale

    Print in white, natural or clear filament; dark and glossy colours kill transmission. Hold the panel against a window, an LED light panel or a phone screen, then move it a few centimetres back until the image resolves. Too close and the light source itself shows through.

Thickness limits, colour, and awkward prints

Thickness is the whole contrast budget. Under about 0.6 mm the panel leaks light everywhere and thin walls can fail mid-print; past roughly 4 mm the thickest areas stop passing enough light and the dark end of the image flattens into a silhouette. A 0.4 mm nozzle also caps horizontal detail: features narrower than about 0.4 mm merge. Layer height sets the vertical steps in tone, so a 0.2 mm layer gives visible banding in smooth gradients. Print at 0.08 mm to 0.1 mm when the picture has soft skin tones.

The output is geometry only. STL stores triangles, so no colour and no texture travel with the mesh; a colour lithophane is a printing trick, not a file format. You get colour by swapping filament at a set layer, stacking cyan, magenta, yellow and white panels, or mounting the print over coloured light. Expect the converter to give you one grey height field. Busy JPEGs with heavy compression turn noise into bumps, so clean the source first, and note that a transparent PNG background becomes a flat region at minimum thickness.

Vertical prints are the awkward part. A 120 mm tall panel standing on a 3 mm edge has a small footprint and a high centre of gravity, so add a brim, slow the first layer, and keep the printer out of drafts. The part is solid, so the job takes a long time at 0.08 mm layers. Files are capped at 20 MB, and JPG, PNG, GIF, BMP, TIFF, WebP, SVG and HEIC all upload; resize very large images first.

Your image to lithophane panel starts here

Upload the picture, set the thickness range, and download the STL. The basic conversion is free, runs in the browser, and needs no account or install.

Frequently asked questions

Convert it into a lithophane: a thin panel whose thickness follows the brightness of each pixel. Print it standing upright in white filament at a fine layer height, then backlight it. The picture appears only when light passes through, not in ordinary room light.

Keep reading

The pages that answer the next question after this one.

Image to STL AIExplains how an AI model infers 3D shape from a single photo, and when that beats a heightmap.
Image to HeightmapHow pixel brightness becomes printable height, with greyscale prep, height scaling, and the limits you will hit.
OverviewWhat is an STL fileA plain definition of the STL triangle mesh format, what it stores, and what it throws away.
OverviewFree Image to STL ConverterExplains what a browser-based image to STL conversion does for free, and exactly where the limits sit.
OverviewConvert Image to STL TinkercadHow to convert image to STL Tinkercad can import, edit, and export as a printable file.
OverviewImage to STL for 3D PrintingWhat to check so an image converts into a manifold, correctly scaled STL your printer can actually produce.
OverviewBest Image to STL ConverterCompares browser AI converters, Cura image import, Blender displacement, lithophane makers and photogrammetry so you can pick the right route.
OverviewIs Image to STL Converter SafeCovers what happens to an uploaded image, retention, installer risk, and when to convert offline instead.
OverviewHow to Convert Image to STLStep-by-step instructions for turning a JPG, PNG or SVG into a printable STL, plus fixes for the errors that show up.
OverviewText to STL KeychainHow to turn rendered lettering or a logo image into a printable keychain STL with a hole that holds.
OverviewImage to STL for BambuHow to turn a photo into an STL and print it on a Bambu Lab machine, with orientation and lithophane settings.

From image to 3D print in seconds

Skip the complex modeling software. Upload your image now and get a print-ready STL file instantly.

Start Converting Free