Image to STL Converter

Turn any photo into a 3D relief model — download STL or OBJ for 3D printing · 100% browser-based, no upload required

Step 1 — Upload Image
🖼️
Drop image here or click to browse
JPG · PNG · BMP · GIF · WebP
Preview
Step 2 — Configure Parameters
📐 Model Dimensions
Width (mm) physical width
Height (mm) physical height
Keep Ratio
⛰️ Relief Settings
Base thickness mm
Relief height mm max
🔄 Bending / Curvature
Bend type
Bend angle
Bend direction
🎨 Image Processing
Brightness 0
Contrast 0
Smoothing 2
Invert relief swap light/dark
Step 3 — 3D Preview
No model yet
🗿

Upload an image to generate
your 3D relief model

🖱 Drag to rotate · Scroll to zoom · Right-drag to pan

⚡ 100% client-side processing — your images never leave your device

🔒 100% Private

All processing happens in your browser. No images are uploaded to any server.

🖨️ Print-Ready STL

Export watertight STL files compatible with all major slicers — Cura, PrusaSlicer, Bambu Studio.

🔄 Cylinder Bending

Wrap your relief into a cylinder or arc — perfect for lamp shades, rings, and bracelets.

📦 STL & OBJ Export

Download as binary STL (compact) or OBJ (compatible with most 3D software).

🎚️ Full Control

Adjust depth, brightness, contrast, smoothing and inversion to perfect your relief.

⚡ Instant Preview

Interactive 3D preview updates as you tweak parameters — rotate, zoom, pan in real time.

Frequently Asked Questions

What image formats are supported?

The tool accepts any image format your browser can decode: JPG, JPEG, PNG, WebP, GIF, BMP, and more. For best results, use high-contrast images.

What is the difference between STL and OBJ output?

STL (binary) is the most common format for 3D printing and produces the smallest files. OBJ is a text-based format widely supported by 3D modeling applications such as Blender, Maya, and Cinema 4D.

What does "Relief Height" mean?

Relief height controls the maximum Z-depth of the surface in millimeters. Bright areas of your image become raised peaks, while dark areas remain near the base. A value of 3–8 mm works well for most 3D prints.

How does cylinder bending work?

The bending parameter wraps the flat relief plate into a curved arc or full cylinder. 0° = flat plate; 360° = closed cylinder. Use "outward" for bracelets or lamp shades (relief on outside), or "inward" for coasters and dishes (relief on inside).

What quality setting should I use?

"Low" quality is ideal for quick previews. Use "High" before downloading for the most detailed 3D print. High quality on a 512 × 512 image produces approximately 500 k+ vertices.

Is there a file size or resolution limit?

Images are automatically resized to a maximum of 512 × 512 pixels internally to keep the browser responsive. The final STL quality is controlled by the quality selector, not the original image resolution.