Make Lithophanes from Photos
One chain closes the gap from photo to backlit print: prepare, generate, repair, export, verify, test.

Overview
You have one photograph on your desk, a lamp base on the shelf, and one goal: a backlit panel that shows the portrait. The stuck point is the middle, where color has to become thickness. One repeatable chain closes that gap: prepare the photo, generate a relief-type 3D model, repair the mesh, export at size, verify the slice, test print.
V2Fun's browser-based image-to-3D workflow covers the generation stage, starting from one reference image, and the result is a lithophane base whose light and dark live in physical thickness, because the print file holds no color. Lithophane-specific numbers, translucent wall values among them, are marked as a knowledge gap; specialized tools own that layer. Run it all on your own slicer and printer.
From a photo to a printable lithophane base
A lithophane is a thin relief panel that reveals its image when lit from behind. Your first move needs no software: measure the photo against the published input guidelines, which ask for a clear JPG, PNG, or WebP image of a single subject, adequately lit, on a plain contrasting background, with an angle that shows front, side, and depth cues and a longest edge of at least 1,000 pixels.
Glare, motion blur, heavy shadows, cropped edges, and overlapping objects should be fixed or retaken first, because they travel straight into the model. Relief-type objects sit in the documented single-image-start group; the multi-view-recommended list covers full-body figures, product shells, jewelry, layered clothing, and back-detail-critical objects. Relief work starts from one photo, and depth loss or flattening still needs checking afterward.
Cleanup help exists for imperfect photos: the AI Image page describes the generation and reference-image tools for that preparation step.
Four constraints before you start
Lithophane numbers are a gap
The grayscale-to-thickness mapping, base plate thickness, translucent print settings, dedicated lithophane generators, and resin plate settings have no traceable evidence in the source material, and each needs authoritative external sources before you rely on it.
STL stores geometry only
Standard STL keeps triangular surface geometry and "does not preserve conventional color or texture maps," so colors and surface materials may need painting after printing or rebuilding as geometry.
Thin walls are the failure mode
One user report describes "thin walls non manifold meshes and failed prints," and a lithophane is thin-walled by nature. Thickness only means something at final size.
The full-size print is expensive
Full-size printing with no scale and wall check and no small test print spends material and machine hours for nothing.
Check missing details and scale errors
Two edge failures recur. Hidden, cropped, or blurry photo details cannot be reliably reconstructed at generation. A file imported at the wrong scale through unit ambiguity can pass a visual glance while being wrong in every dimension.
Scale first, then judge walls: a feature that survives at 200 mm "may disappear or break at 30 mm." That single habit prevents the most expensive mistakes in this chain.
The prerequisite pass
Before any generation, decide the print job itself. The documented prerequisite asks seven questions: the purpose of the object, its target physical size, the printer process and material it will run on, the level of detail it needs, its minimum strength requirement, how sensitive it is to supports and surface finish, and whether color or material data matters for the finished part. Your answers set the wall-thickness range and the acceptance bar for every later step.
Photo to test print in six steps
- step.01
Prepare a qualifying photo
Apply the input guidelines on subject, lighting, background, angle, and the 1,000-pixel minimum. Expected result: a clean-background reference image with intact detail.
- step.02
Generate the draft
Run image-to-3D generation on the prepared photo, or multi-view generation if you hold more angles. Expected result: a relief-type draft previewable through a full 360 degrees.
- step.03
Inspect the entire model
Rotate through the back, bottom, openings, and thin detail areas; never approve a model "based only on the camera angle that matches the reference." Check depth loss and flattening, the two faults flagged for single-image starts.
- step.04
Repair the mesh
Use retopology and mesh optimization to close the surface and bring wall thickness into the range your answers demand. Expected result: a watertight solid with walls that suit the intended size.
- step.05
Set the real-world size and export
Set the model to its intended dimensions, then export as STL or 3MF; the tested configuration is binary STL in millimeters. Expected result: a file the slicer reads at the correct scale.
- step.06
Slice and run a test print
Configure the slicer for your actual printer and material, inspect every key layer in the preview, then run a representative test print. Expected result: a test part confirming detail and structural strength.
Identify the stage responsible for a defect
When the finished part is wrong, identify the responsible stage first. A missing back points to generation. Disappeared small features point to scaling or the printer's resolution limit. Heavy scarring from supports is an orientation problem. As the documentation puts it, "Identifying the responsible stage prevents unnecessary editing."
For a deeper walkthrough, the operational tutorial on the official blog covers preparation, generation, retopology, export, and the slice check in order. Export is not acceptance yet.
Verification happens in the slicer
Five checks make up the documented acceptance pass: scale, watertight mesh, wall thickness, stability, and detail level. The reasoning compresses to one line, "The unsliced 3D view is not enough." The layer preview shows what the 3D view hides, including unsupported islands, features too fine for the printer's resolution, and a weak first layer.
The photo-to-lithophane chain

The photo-to-lithophane chain
Illustration of the photo preparation, relief generation, and slice-verification workflow.
Verify units and print formats
Unit errors are common and easy to miss. STL carries no standardized unit declaration, so different software can read the same file at different scales, and the documented practice is a numeric bounding-box check after import. Binary STL in millimeters, the tested configuration, reduces the ambiguity.
The 3MF-versus-STL choice runs through five documented questions, from unit declaration and component metadata to whether color and material data travel with the file. Two lines settle the rest: "Always inspect the imported dimensions and geometry," and "A better format can reduce ambiguity, but it cannot guarantee printability."
Process choices and habits
On process, the documented comparison stays generic: resin reproduces detail noticeably better than FDM, while FDM shows visible layer lines and costs less. Translucent wall values, backing plate parameters, and resin plate settings fall under the knowledge gap and belong to specialized tools and community references.
The top habit is to set real-world size first, then judge walls, because thickness only means something at final dimensions. The next habit is to run the five-check pass and the layer preview before any full-size print.
Where V2Fun speeds up the photo stage
V2Fun's help concentrates on the slowest link in this chain: the jump from photo to relief draft. Browser-based image-to-3D generation turns one JPG, PNG, or WebP reference image into a relief-type draft previewable through a full 360 degrees, with no local software. Mesh correction, real-world size, and slice verification stay with the tools that own them.
Upload the photo once, and inspect the full 360-degree turn, because that preview is where depth loss and flattening surface on single-image starts. The check matters most for lithophanes: thin walls begin as thin features in this draft. The current official snapshot records GLB and 3MF as the confirmed export pair; STL appears in V2Fun's blog tutorials, a claim below a confirmed menu entry, so the export menu is the final authority. Generation consumes credits, so check the pricing page for current rates before a batch.
On preparation, the official wording is that "V2Fun can also help at the preparation stage," with the three listed capabilities being "AI image generation, partial repainting, and smart reference-image generation." The concrete move: upload the photo, run image-to-3D generation, inspect the full turn, and export at real-world size before the slicer's five checks.
Frequently asked questions
Can any photo become a lithophane base?
No, and the boundary is specific: "AI cannot reliably reconstruct details that are hidden, cropped, blurry, or visually confusing." Photographs with glare, motion blur, cropped edges, or overlapping subjects need retouching or a reshoot before generation. V2Fun's input guidance asks for a clear JPG, PNG, or WebP image of a single subject, adequately lit, on a plain contrasting background. The longest edge should reach at least 1,000 pixels. Images that miss the bar need the documented preparation tools, from AI image generation to smart reference-image generation.
Do I need a dedicated lithophane tool or special translucent print settings?
For the generic chain, no. The documented evidence holds no lithophane-specific numbers: the source library has nothing on dedicated lithophane generators or translucent print settings, and both are flagged as a knowledge gap. V2Fun's side of the chain covers photo preparation, relief-type generation, repair, and export. The lithophane-specific layer, from grayscale-to-thickness mapping to resin plate settings, belongs to specialized tools and community references. The practical route: run the generic chain, verify the slice, and test any translucent value on a small representative print first.
Can I print the exported file directly without slicing checks?
No. The documented acceptance rule is blunt: "The unsliced 3D view is not enough." An exported file still needs all five checks, from scale to detail level, plus a layer-preview read and a representative test print. V2Fun hands over geometry, and slice-side acceptance stays your job. Two cheap habits catch most problems. Verify the bounding box numerically after import, since STL carries no unit declaration. Inspect key layers in the preview, where unsupported islands and too-fine features surface before they cost material and machine time.
Prepare the photo, then print
Start from one sharp reference image, work the six-step chain, and let the slice check decide before any full-size print.