Guide 8 min read

How to Make a Lithophane From a Photo (Free, No Software)

A lithophane turns a photo into a thin 3D-printed panel that reveals the picture when you backlight it. Here is how it works, the routes available (online makers, slicer plugins, manual heightmaps), what each one really costs, and the one-step free way to do it in your browser.

A lithophane is one of those 3D prints that looks like nothing on the desk and then stops people in their tracks the moment a light goes behind it. It is a thin panel of plastic that hides a photo inside its own thickness, and backlit it reproduces that photo in soft light and shadow. The effect feels like magic. The making of it is not. Once you understand the one idea underneath it, the whole thing gets a lot easier to spread around.

What a lithophane actually is

The technique is old, older than 3D printing by about two centuries. The Victorians carved thin porcelain plaques that showed a scene only when a candle sat behind them. We are doing the same thing in plastic now, and a 3D printer is very good at the part that used to take a skilled carver: laying down a surface whose thickness varies exactly where you want it to.

Held in normal room light, a lithophane looks like a faint, slightly bumpy white tile. You can barely make out the image. The picture only appears when light passes through the panel from behind. That is the defining feature, and it is what separates a lithophane from a relief, which you read in normal light off the front.

Why it works: thickness is brightness

Here is the single idea that makes the rest of this guide make sense. In a lithophane, the thickness of the plastic at any point controls how much light gets through at that point.

  • Thin plastic lets a lot of light through, so it reads as bright.
  • Thick plastic blocks light, so it reads as dark.

To turn a photo into a lithophane, a converter walks the image pixel by pixel and reads the brightness of each one. Bright pixels become thin spots in the panel. Dark pixels become thick spots. Print that varying-thickness surface, shine a light through it, and the original photo reappears in the light itself. Nothing is painted on. Nothing is drawn on the surface. The entire image lives in the geometry.

This is also why a lithophane is the one conversion where a busy, gradient-filled photo is a great input. Most image-to-3D methods choke on photos. A lithophane was built for them.

The mental model: a lithophane is a heightmap with the physics flipped. A relief raises detail you look at in normal light. A lithophane sets thickness you look through with a light behind it. Same idea, opposite use. If you are not sure which one you want, the relief vs lithophane guide sorts it out.

The routes from photo to printable file

There is no shortage of ways to do this conversion, and they trade off convenience, control, and how much fiddling you are signing up for. Here is the honest lay of the land.

Route What it is Good for The catch
Online maker A website that converts your photo in the browser and hands back an STL or 3MF Almost everyone, especially a first lithophane Quality and options vary a lot tool to tool
Slicer plugin An add-on inside slicers that converts an image as you import it People who live in their slicer already Fewer shape and frame options, more manual setup
Manual heightmap Generate a depth map and build the mesh yourself in Blender or CAD Total control, unusual shapes, learning Slow, and easy to produce a mesh that will not slice

Online makers (the popular route)

This is how most people make lithophanes, and for good reason. Well-known free makers include ItsLitho, LithophaneMaker, and the long-running 3dp.rocks. They all read brightness into thickness using the same physics described above. Where they differ is polish and control: some give you a live preview and let you tweak image parameters in the browser, others expect you to prepare the photo beforehand. Some offer flat, curved, sphere, and dome shapes; others keep it simple. They are good tools and worth a look.

The friction most people hit with the general-purpose makers is the pile of decisions handed to you up front: pixel pitch, minimum and maximum thickness, border, base, wall generator, orientation. Get them wrong and the print disappoints, and you usually do not find out until after a long print. There is nothing wrong with that depth of control. It is just more than a first-timer wants to reason about.

Slicer plugins

Some slicers can import an image and emboss it into a model directly, and there are community plugins that do a proper lithophane conversion inside the slicer. If you already spend your life in your slicer, this keeps everything in one window. The downside is you usually get fewer shape options and no frame, and you still have to know the right settings to feed it.

Manual heightmap in Blender or CAD

The do-it-yourself path: turn the photo into a grayscale depth map, then use a displacement modifier in Blender or a heightmap import in CAD to push a flat plane into the varying surface. This gives you complete control and is genuinely fun to learn. It is also the slowest route and the easiest place to end up with a mesh that is not watertight, which means your slicer will refuse it. Worth doing once to understand the mechanism. Not worth doing every time you want a gift.

The one-step route, in your browser

If you just want a print-ready lithophane without the decision tree, that is exactly what ButterySpace's Lithophane tool is for. Drop a photo (PNG, JPG, WEBP, or GIF) at /convert/?mode=lithophane and it does the conversion in the browser. The photo's actual brightness becomes the panel thickness, pixel by pixel. It is deterministic, not AI, so nothing is invented or hallucinated. The print is faithful to the picture you uploaded, every time.

The defaults are not guesses. They are calibrated from real test prints: a 0.2 mm pixel pitch and about 3.2 mm of maximum thickness, with a tone curve applied automatically so a normal phone photo comes out well without you adjusting anything. You can still reach for more if you want it:

  • A frame, 5 mm wide by default, with an optional hang hole so the finished piece is ready to hang straight off the printer.
  • A curved arc up to 180 degrees if you want the lamp-shade look instead of a flat tile.
  • A flat-pose option, although the bundle ships standing up by default (more on that below).
  • A thickness calibration strip, a 19-step test strip you print once per filament to dial in the minimum and maximum thickness for your exact material and light source.

What you actually download

The download is a single ZIP, and it is built to spare you the two things people stumble over after the conversion: print orientation and the frame.

  • lithophane.3mf with the panel and the frame as two separate objects. The frame is pre-assigned to a second filament slot, so a multicolor printer can print it in any color you like with zero painting and zero manual color assignment.
  • lithophane.stl, the same geometry merged into a single body, for older slicers that prefer a plain STL.
  • README.txt with the print notes, so the settings travel with the file.

Both files ship already standing up, pre-rotated into the vertical print orientation the community recommends. That matters more than it sounds, which brings us to the part that trips up the most first prints.

Print it standing up: the detail that makes or breaks it

The most common reason a first lithophane disappoints is printing it flat on the bed. Lay it down and two things go wrong: the back picks up the texture of your build plate, and the detail is limited by your nozzle width because the image runs across the layers. Stand it up vertically with the image facing forward and the detail instead comes from your layer height, which is far finer. The picture gets dramatically sharper.

That is why the ButterySpace bundle ships pre-rotated into the vertical orientation. Drop it in your slicer and it is already pointing the right way.

The rest of the recipe is short and proven:

  • White or natural filament. Light passes through white PLA best. Colored filament tints the whole image one shade.
  • 100 percent infill. Any gaps inside the panel would show up as bright spots when backlit. A lithophane has to be solid.
  • Fine layers, 0.12 mm or less. This is where the detail lives when you print vertically. Thinner layers, sharper photo.
  • Slow down if the surface looks rough. At fine layer heights, dropping to around 30 mm/s and keeping your filament dry cleans up inconsistent extrusion.

Our full lithophane print settings guide goes deeper on temperatures, wall generators, and slicer profiles if you want to tune past the defaults.

What it costs to make one here

Free in this category means a lot of different things, so here is the plain version. ButterySpace gives you five free pats of butter a day, refilled daily, with no sign-in. A lithophane uses two pats, so a couple of free lithophanes are on the house every single day. No watermark on the file, no credit card field, no install. When the butter runs out, you are simply out until tomorrow.

On privacy, the honest line: your uploaded photo is processed on our engine and then auto-deletes within 24 hours. It only sticks around longer (up to 30 days) if you specifically opt in to help improve the tool. The popular browser-only makers keep your photo on your device, which is a fine model too. Pick whichever fits how you feel about uploading a family photo.

A quick start, end to end

  1. Pick a good photo. Clear subject, even lighting, decent contrast. Portraits and pets are the easy win. See what photos make the best lithophanes for the difference a good source makes.
  2. Convert it. Drop the photo at /convert/?mode=lithophane, add a frame or hang hole if you want one, and download the ZIP.
  3. Slice it standing up. Open the 3MF (or the STL), confirm it is vertical, set white filament, 100 percent infill, 0.12 mm layers.
  4. Print and backlight it. When it comes off the bed it looks like a plain tile. Hold it to a window or set it on a small LED light box and the photo appears. For display ideas, the lighting and display guide has options from frames to nightlights.

That is the whole craft. One idea (thickness is brightness), one good photo, and a print that stands up straight. Make the first one, hold it to a lamp, and you will understand instantly why people get hooked. It is a genuinely buttery little payoff for not much work.