HI3D.ccMake a 3D model

Guide

How to turn a photo into a 3D print

Checked · numbers from our logged test runs

Short answer

Take one clear photo of a single object, generate a print mesh from it (about 5 minutes), let the mesh be checked and repaired, set the real height in millimetres, then slice the 3MF or STL with supports and 3+ walls.

On HI3D.cc that is about 5 minutes and 40 credits from photo to print file. The rest of this guide goes through each step and what goes wrong at it.

What you need

  • A photo of one object: a pet, a figurine, a person, a toy, a product.
  • A tool that turns a photo into a 3D mesh. This guide uses the 3D print preset on HI3D.cc; the steps apply to any tool that exports STL.
  • A slicer: Bambu Studio, OrcaSlicer, PrusaSlicer or Cura, or your resin printer's own.
  • A printer, or a print service that accepts STL or 3MF files.

1. Take the right photo

A photo-to-3D engine reads the outline, the shading and the colours of what it sees, then invents the parts it can't see. Most disappointing prints trace back to the photo, not the printer.

  • One object, entirely in frame. Crop out other objects. Anything cut off at the edge of the photo comes back cut off or guessed.
  • Plain background, soft light. A white wall and daylight from a window beat a flash. Hard shadows get read as shape.
  • Camera at the object's middle height. Shooting a figurine from above squashes its legs.
  • A three-quarter view when the side matters: it shows the front and one side in one photo.
  • For people and pets: the whole body, standing, limbs apart from the body where possible. Our full-body test portrait kept the face, hair, buttons and shoes.

If the back must be exact, not just plausible, take two to four photos from different sides and use Multi-view (Pro and Studio plans).

2. Generate a print mesh, not a colour model

Pick the 3D print preset. It builds geometry without textures at a much higher triangle count (up to 300,000) than a full-colour model (about 40,000), because a printer can reproduce fine surface detail that a screen covers with a texture. It also skips the colour work, so it's cheaper: 40 credits against 100.

Our print test (corgi figurine)Result
Generation time298 s
Triangles299,753
Size at 90 mm tall61.1 × 90.0 × 92.4 mm
Solid volume128.7 cm³

3. Check that the mesh is printable

A printable mesh is watertight: its surface is closed, and every edge is shared by exactly two triangles. Two defects break that. An open edge belongs to only one triangle, so there's a hole. A non-manifold edge is shared by three or more triangles, so the slicer can't tell inside from outside.

None of the raw meshes in our tests were strictly watertight. The corgi's had 11 open edges and 2 non-manifold edges in almost 300,000 triangles; a full-colour portrait had 73 and 85. HI3D.cc's print preset repairs the mesh automatically: it welds duplicate vertices, removes the triangles on non-manifold edges, caps the holes and repeats. The corgi came out fully watertight in 2.2 seconds with 10 triangles removed.

A repair should never change the shape. Ours is thrown away if it would remove more than 1% of the mesh, and the check shows what's left instead. In testing, a well-known repair library “fixed” a 15,160-triangle knight by deleting all but 352 triangles and still reported it as watertight.

4. Set the real size

Photos carry no scale, so choose the height in millimetres before you export. The width and depth follow in proportion. On HI3D.cc the STL and 3MF are 100 mm tall by default; type another height in the download panel and the file is rescaled in your browser.

PrinterGood height for a figurineWhy
FDM, 0.4 mm nozzle80–150 mmFeatures thinner than about 0.8 mm (two line widths) tend to disappear
FDM, 0.2 mm nozzle50–100 mmFiner lines, slower prints
Resin (MSLA)30–80 mmHolds faces and fur at small sizes

Material scales with the cube of the height: the corgi is 128.7 cm³ solid at 90 mm, about 160 g of PLA. At 180 mm it would be eight times that. With normal walls and infill a slicer will estimate far less than the solid figure, but the ratio holds.

5. Slice it

  1. Import the 3MF if your slicer supports it; it stores millimetres. With STL, confirm the size after import.
  2. Keep it upright. Models export standing on the bed at Z = 0, which is usually the best orientation for figurines.
  3. Supports under chins, raised arms, tails, and anything overhanging more than about 45°. Tree or organic supports are easier to remove from figurines.
  4. 3 or more walls, 10–15% infill. The shell carries the detail; the core just holds it up.
  5. Layer height 0.12–0.16 mm for faces and fur on a 0.4 mm nozzle; 0.2 mm for blocky parts.
  6. A brim for anything standing on small feet or a thin base.

6. Print and finish

Remove supports before the part fully cools, sand the contact points, and prime before painting. If you want a painting reference, generate a full-colour model of the same photo: its texture shows the colours the engine read from the photo.

When something goes wrong

ProblemLikely causeFix
Slicer reports errors or missing wallsOpen or non-manifold edgesUse the repaired print STL or 3MF; let the slicer fix small leftovers
The back looks wrongThe photo only showed the frontThree-quarter photo, or Multi-view with 2–4 photos
Thin parts missing from the printDetails thinner than two nozzle widthsPrint larger, use a smaller nozzle or resin
Face looks softToo small or layers too thickLarger print, 0.12 mm layers, or resin
Wrong size in the slicerSTL has no unitsImport the 3MF, or rescale to the height you set
Hair or fur prints as flat sheetsLoose strands became thin ribbonsTie hair back in the photo; fill with putty after printing

Questions about printing from a photo

Can any photo be turned into a 3D print?

Any photo of a single, fully visible object can become a printable model. Photos of scenes, groups, glass or mirrors give poor results, and the back of the object is always inferred, so the more of the object the photo shows, the closer the print will be.

How long does it take from photo to print file?

About 5 minutes for the print mesh (298 seconds in our test), a few seconds for the repair and the check, and seconds to export at your chosen height. The print itself takes hours, depending on size and layer height.

How big should I print a figurine from a photo?

60–120 mm tall is a good range for a first print on an FDM printer. Faces and small details under about 60 mm tall print much better on a resin printer.

Why does my slicer say the model has errors?

Usually open or non-manifold edges. Download the print STL or 3MF from the 3D print preset, which has been repaired where that's safe; the print check tells you what's left, and slicers fix small remaining gaps on import.

What does it cost to make a print file from a photo?

40 credits per print mesh on HI3D.cc, about $1.60 with the $12 Starter pack. The repair, print check and STL/3MF exports at any height are included.

Sources

  • Generation times, triangle counts, repair results and sizes: our logged test runs, listed on HI3D.cc facts.
  • How the print preset works and what it exports: image to STL.