Explained

How to turn an image or logo into an STL

Published · How we check our guides

Short answer

A picture has no depth, so pick what it becomes: a photo prints best as a lithophane (brightness becomes thickness), and a logo or drawing as its outline raised to a height (via SVG). A photo of an object can't reliably become that object in 3D: AI can guess, scanning or modelling is accurate.

A picture has no depth, so first decide what it becomes

An image is flat: it says what colour each point is, not how far away it is. To print it, something has to decide the third dimension. There are three honest ways to do that, and which one fits depends on the picture:

You haveYou wantRoute
A photoThe photo itself, glowing when litLithophane: brightness becomes thickness
A logo, icon, drawing or textA sign, keychain, stamp, stencil or cookie cutterOutline (SVG) extruded to a height
A photoA raised picture you see without lightRelief (heightmap): brightness becomes height
A photo of an objectThe object in 3DNot reliably from one image: AI can guess (see below); scanning or modelling is accurate

Photo → lithophane

A lithophane is the best way to print a photo: a thin white panel where thick areas look dark and thin areas glow when light shines through. Portraits, pets and landscapes work well. Drop the photo into the lithophane maker, pick flat, curved, cylinder, circle or heart, and download the STL. If the result disappoints, see why lithophanes come out dark, blurry or striped.

Logo or drawing → SVG → STL

Logos, icons, line drawings and text have clear edges, so the right model is their outline, raised to a height. That outline is what an SVG file stores.

  1. Get an SVG. Many logos and icons are available as SVG already (ask the designer, or check the brand’s press page). If you only have a PNG or JPG, trace it: in the free program Inkscape, open the image and use Path → Trace Bitmap, then save as Plain SVG. High-contrast images trace cleanly; photos don’t.
  2. Turn it into a model. Drop the SVG into SVG to STL. Choose a sign with a base, a keychain with a hole, a stencil or a cookie cutter, set the size in millimetres, and download an STL or a 3MF with one part per colour for multi-colour printing.

Just a name or a word? Skip the SVG and use the name tag and text generator, which has fonts, outlines and keyring holes built in.

Getting a clean result

  • Thin lines disappear. Lines narrower than about one nozzle width may vanish; 0.8 mm or more prints reliably with a 0.4 mm nozzle. Make the model bigger or the lines bolder.
  • Too many colours after tracing. Reduce the colours before tracing, or trace in black and white for a single-colour print.
  • Letters lose their holes. The insides of “O”, “A” and “B” are separate shapes; a good converter keeps them as holes. Check the preview.

Photo → relief

A relief raises bright areas (or dark ones) into a surface you look at without a light. It sounds like the obvious choice, but faces and scenes rarely read well this way: brightness isn’t the same as depth, so noses can come out flat and dark hair can become a pit. For photos, a lithophane almost always looks better. Reliefs suit simple graphics and patterns.

Can AI turn a photo into a 3D model?

AI 3D generators can guess a full 3D shape from one picture. The results look good on screen but often have holes, paper-thin parts and odd backs, and their sizes are arbitrary. If you use one, download a GLB (or STL) and convert GLB to STL, which sets the size in millimetres and checks the mesh is watertight before you print.

Can my slicer do this directly?

Some slicers import SVG files and extrude them, and Cura can turn an image into a relief or lithophane on open. They’re handy for a quick job, but give less control over size, holes, colours and the brightness-to-thickness mapping than a dedicated tool.