S
Image To STL
Beginner Guide

How to Turn Any Photo into a 3D Printable Model

A complete walkthrough from selecting the right image to holding your finished 3D print.

June 28, 2026  ·  8 min read

There is something genuinely satisfying about holding a physical object that started as a simple photograph. A picture of your dog becomes a plaster relief on your desk. A family portrait turns into a lithophane glowing on a windowsill. A logo you designed in five minutes becomes a custom cookie cutter.

Turning a photo into a 3D printable model used to require expensive software, hours of manual modelling, and a fair bit of technical know-how. That is no longer the case. With free browser-based tools like ImageToSTL, anyone can convert a 2D image into an STL file in under a minute — no downloads, no accounts, and no experience required.

This guide covers everything you need to know: which photos work best, how to use the conversion settings to dial in the perfect result, and what to expect when you hit print. Whether you are a complete beginner or someone who has dabbled in 3D printing before, you will find practical advice you can use right away.

What Types of Photos Work Best for 3D Conversion?

Not every photo is equally suited for heightmap-based conversion. The process works by reading the brightness of each pixel and turning it into physical height — bright areas become raised, dark areas become recessed. This means the ideal image has a wide range of contrast with clearly defined light and dark regions.

Here is what tends to convert well:

  • High-contrast portraits. Headshots with dramatic lighting produce striking 3D reliefs. The shadows under the chin and cheekbones create natural depth.
  • Logos and brand marks. Simple two-colour logos with crisp edges are among the easiest images to convert. They print cleanly and look professional.
  • Black-and-white illustrations. Line art, calligraphy, and pen drawings translate well because there is no colour noise to confuse the height map.
  • Silhouettes and cut-outs. Subjects with a clean edge against a solid background are almost guaranteed to work.
  • Text and typography. Quotes, names, and monograms make excellent custom gifts or signage.

Images that give poorer results include busy group photos with many subjects, low-light shots where everything is similarly dark, and highly compressed JPEGs with visible block artefacts. That said, even an imperfect photo can be improved with a little pre-processing, which we cover next.

Preparing Your Image Before Conversion

A small amount of preparation on your image can dramatically improve the quality of the final 3D model. You do not need Photoshop — free tools like GIMP, Photopea, or even the built-in photo editor on your phone are enough.

Crop and Centre Your Subject

Remove unnecessary background area so your subject fills most of the frame. The converter maps the entire image area to 3D geometry, so empty space around the edges is wasted resolution. A tight crop also reduces the file size, which speeds up processing.

Boost Contrast

Open your image in any editor and increase the contrast slider. The goal is to make the brightest parts of your subject as white as possible and the darkest parts as black as possible without losing detail. A strong contrast range gives the converter more information to work with, which means more pronounced depth in the final model.

Remove the Background

If your photo has a busy or distracting background, removing it before conversion can produce a much cleaner 3D model. Many online tools can do this automatically in one click. Once the background is gone, the converter will map it as flat, which makes your subject stand out in relief.

Convert to Grayscale

Heightmap conversion uses brightness only — colour information is discarded. Converting to grayscale yourself beforehand lets you see exactly how the converter will interpret your image and gives you a chance to adjust the tonal balance. You can also apply a subtle Gaussian blur to smooth out noise and prevent jagged surfaces in the final mesh.

Step-by-Step: Turning Your Photo into an STL File

With your image prepared, the conversion itself takes only a few seconds. Here is the full process using the free tool at ImageToSTL:

  1. Open the converter. Navigate to the main converter page. No sign-up or account creation is needed.
  2. Upload your photo. Drag and drop your image onto the upload area, or click to browse. The tool accepts PNG and JPG files up to 10MB.
  3. Adjust the Max Height. This controls how tall the model will be. For a decorative plaque or wall hanging, 3–5mm is a good starting point. For a standalone piece, try 8–10mm.
  4. Set Invert Height if needed. If your subject is dark and the background is light, enable this option. It flips the height mapping so dark pixels rise instead of recede.
  5. Enable Remove Background. If you already cleaned the background during prep, this step ensures any remaining transparent or near-transparent pixels are treated as flat.
  6. Add a Base. A thin base (1–2mm) gives the model stability and ensures it sits flat on the print bed. Most prints benefit from this.
  7. Adjust Smoothing. For photos with gradual tonal changes like portraits, a smoothing level of 2–3 helps eliminate pixelated stepping. For sharp text or logos, keep smoothing low or off.
  8. Click Convert. The tool processes your image in your browser. A 3D preview appears that you can rotate and inspect from every angle.
  9. Download the STL. Once you are happy with the preview, click Download. The STL file is ready for your slicer.

Everything runs locally in your browser. Your photo never leaves your device, which means zero privacy concerns and no file limits beyond the 10MB upload cap.

Understanding the Conversion Settings

Each setting in the converter changes how the final model looks and prints. Understanding them helps you dial in the exact result you want without guesswork.

Max Height

This is the single most impactful setting. It defines the vertical range of the model in millimetres — the difference between the lowest point (pure black) and the highest point (pure white). A 10mm max height means pure white areas will be 10mm above the base. Lower values produce subtler relief, which works well for coasters, wall art, and signs. Higher values create dramatic depth but use more material and take longer to print.

Invert Height

Think of this as the "negative" switch. A typical photo has a bright subject on a dark background (or vice versa). Without inversion, the brightest areas become the tallest. When you flip it, the darkest areas rise instead. This is essential for images where your subject is darker than the backdrop — a black logo on a white card, for example.

Remove Background

When enabled, pixels with high transparency (alpha channel below 50%) are treated as having zero height. This is a clean-up filter that prevents semi-transparent edges from creating unwanted bumps in the model. It works best when your image already has a transparent or removed background.

Add Base

A flat base is added beneath the heightmap geometry. Without a base, the bottom of your model follows the contour of the darkest pixels, which might leave it uneven. A 1–2mm base ensures the model sits perfectly level on the print bed and gives the first layer something solid to adhere to.

Smoothing

Raw heightmap conversion respects every pixel boundary, which can produce a staircase effect when adjacent pixels have very different brightness values. Smoothing applies a blur pass that averages neighbouring pixel heights, creating softer transitions. For organic subjects like faces, animals, or landscapes, smoothing of 2–4 produces noticeably more natural results. For sharp graphics — logos, text, geometric patterns — leave smoothing at zero to maintain crisp edges.

Pro Tips for Better Prints

Over the years, a few lessons come up again and again. Here are the tips that make the biggest difference:

  • Use PNG over JPG whenever possible. PNG is lossless, so your brightness data stays accurate. JPG compression introduces artefacts that can show up as surface noise in the 3D model.
  • Keep your source image under 5MB. While the limit is 10MB, smaller images process faster and the heightmap resolution is usually more than enough for 3D printing. The converter scales images down to 500px on the longest side anyway.
  • Preview before you download. Rotate the 3D preview to check for unexpected spikes or flat areas. If something looks wrong, adjust the settings and convert again — it only takes a few seconds.
  • Test with a small print first. Scale the model down in your slicer and do a quick test print. This lets you check the surface quality and depth before committing to a full-size print.
  • Print with a fine layer height. A layer height of 0.12mm or 0.16mm captures the subtle height variations much better than 0.28mm. The extra print time is worth it for photo-derived models.
  • Use a brim for tall models. If your model has a small footprint relative to its height, add a brim in your slicer to prevent it from tipping over during printing.

Common Mistakes and How to Avoid Them

Even with a straightforward process, a few pitfalls can trip up beginners. Here is what to watch for:

Mistake 1: Using a low-resolution image

A tiny 200×200 pixel photo will not produce a detailed 3D model. The converter does its best, but there is only so much information to work with. Use the highest resolution version of your photo available. Aim for at least 800px on the longest side.

Mistake 2: Forgetting to invert for dark-on-light subjects

This is the most common issue. You upload an image with a dark subject on a white background, and the model comes out looking like a negative — the background is raised and the subject is recessed. Enable Invert Height and try again.

Mistake 3: Over-smoothing a logo

Smoothing is great for portraits but can blur the sharp edges of text or logos. If your design has fine details, keep the smoothing setting at 0 or 1.

Mistake 4: Printing without a base

Without a base, the bottom of the model is uneven and may not stick to the print bed properly. Always enable the base unless you have a specific reason not to. Even 1mm makes a big difference.

Mistake 5: Expecting colour information to carry over

STL files describe geometry only — they contain no colour, texture, or material data. If you need colour in your print, you will need to either paint the model after printing or use a multi-material printer with a separate workflow.

What Can You Make? Real Ideas to Try

Once you understand the process, the possibilities open up. Here are some projects people commonly make with photo-to-STL conversion:

  • Personalised keychains and bag tags. Convert a simple shape or initial into a small STL, print it, and add a keyring hole in your slicer.
  • Custom cookie cutters. Turn any silhouette — a favourite cartoon character, a company logo, a pet's head — into a working cookie cutter. A popular and satisfying project.
  • Wall plaques and signs. Names, house numbers, or short quotes printed as raised text on a flat plaque make thoughtful gifts.
  • Lithophanes. A lithophane is a thin 3D print that reveals a hidden image when backlit. Create one by converting a portrait photo with a very low Max Height (2–3mm) and printing in white PLA.
  • Memory ornaments. Turn a wedding photo or a scan of handwritten note into a Christmas tree ornament. Print small and add a loop at the top.
  • Coasters and trivets. Simple, practical, and easy to print in bulk. Any high-contrast design or logo works well as a coaster set.

Frequently Asked Questions

Can I convert a photo on my phone?

Yes. The converter runs in any modern mobile browser. Upload a photo from your camera roll, adjust the settings, and download the STL — all on your phone. No app installation required.

Why does my model look flat?

A flat-looking model usually means the source image lacks contrast. Try increasing the contrast in a photo editor before uploading, or raise the Max Height setting to amplify the existing brightness differences.

Do I need any special software to use the STL file?

You will need a slicer to convert the STL into printer instructions. Popular free options include Cura, PrusaSlicer, and Orca Slicer. Most 3D printer manufacturers also provide their own slicer software.

What is the maximum print size?

The converter does not limit the physical print size — that is determined by your 3D printer's build volume. You can scale the STL up or down in your slicer to fit your printer. The Max Height setting in the converter controls vertical scale only.

Can I use a scanned document or handwritten note?

Absolutely. A clean scan of a handwritten letter or signature converts beautifully. Increase the contrast to make the ink dark against the paper, then use Invert Height so the writing rises above the surface.

Is my photo stored or saved anywhere?

No. The entire conversion process runs locally in your browser using JavaScript and WebGL. Your images are never uploaded to a server, stored, or accessible to anyone else. Once you close the page, every trace of your photo is gone.

What material should I use for printing photo-based models?

PLA is the best all-round choice. It is easy to print, affordable, and available in many colours. For lighter colours that show surface detail well, try white, cream, or light grey filament. Silk PLA gives a nice polished finish for decorative pieces.

Final Thoughts

Turning a photo into a 3D printable model is one of the most rewarding things you can do with a 3D printer. It bridges the gap between the digital world of photography and the physical world of fabrication. A snapshot becomes a keepsake. A logo becomes a product. A sketch becomes something you can hold.

The barrier to entry has never been lower. You do not need expensive software, you do not need to learn 3D modelling, and you do not need to share your personal images with any server. Upload a photo, tweak a few settings, and you are minutes away from a printable STL file.

If you have a photo you have been wondering about, try it. You might surprise yourself with what comes out.

Try it yourself

Upload a photo and see the 3D result in seconds. No sign-up, no uploads, just a free converter.

Open the Converter →