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
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.