Photo to Thread Art
Upload any JPEG, PNG, WebP, or HEIC image. The optimizer converts it into thousands of thread lines in seconds.
Turn a photo into a 3D-printable string-art portrait using your 3D printer. Preview the result in the browser, then export a printer-ready job for supported FDM workflows.
Traditional string art is a hand-built craft that uses nails or pegs on a wooden board. 3D printed string art keeps the visual style but prints the frame and anchor points directly on an FDM 3D printer. A computer algorithm then calculates thousands of thread paths that, when layered together, reproduce the tonal detail of a photograph.
The result is a lightweight, frameable piece of wall art that combines digital fabrication with handcraft — and it all starts with a single photo upload.
Upload any JPEG, PNG, WebP, or HEIC image. The optimizer converts it into thousands of thread lines in seconds.
One-click export for native Bambu packages or generic G-code compatible with other supported FDM workflows.
Adjust crop, contrast, black point, white point, highlights, shadows, and other settings before you export the final portrait.
Choose among current 120, 180, 240, and 300 mm presets according to the selected printer and nozzle path.
See the string art build up in real-time with a zoomable, draggable preview — all running locally in your browser.
Core generation can run without signing in, and photo conversion stays on your device. Premium unlocks additional features and rights.
Drag and drop any portrait, pet photo, or landscape into StringArt3D. High-contrast images with clear subjects produce the best results.
Select your 3D printer model, an available 120, 180, 240, or 300 mm size, detail level, and style. The live preview updates so you can fine-tune before committing.
Hit Generate to compute the optimal thread path. Download the Bambu Lab 3MF print file or generic G-code for other slicers.
Send the file to your printer. The circular frame and thread-like filament spans are printed as one rigid wall piece with standard 0.4 mm nozzle PLA settings.
Let the part cool, inspect the portrait from normal wall-viewing distance, and re-run with a better crop or stronger contrast if the recognizability is weak.
StringArt3D works with a broad range of FDM 3D printers. Native one-click export is available for supported Bambu Lab printers. For other compatible machines, the tool generates standard G-code you can load into your existing print workflow.
Minimum build plate size: 180 × 180 mm. A heated bed is recommended but not required. PLA at 210 °C nozzle / 60 °C bed produces the cleanest printed anchors.
StringArt3D prints the frame, anchors, and thread-like filament spans as one FDM wall piece. The generated straight-line network recreates the tonal structure of a source photo without hand-wound sewing thread.
Use a current StringArt3D built-in or profile-derived printer path, or independently verify a Generic G-code machine. Available sizes depend on the selected printer and nozzle; bed dimensions alone do not establish compatibility.
StringArt3D is currently tuned for PLA with a 0.4 mm nozzle. The portrait effect comes from printed filament spans, not hand-wound sewing thread or embroidery floss.
Print time depends on printer, size, and detail settings. A small or medium portrait can be realistic in an evening, while larger jobs can run overnight. The preview step usually matters more than shaving minutes off the print, because photo choice and contrast determine recognizability.
No. The current workflow produces a fully 3D-printed wall piece. The string-art look comes from thin printed filament spans that bridge between printed anchors around the frame.
The core generator can be used without signing in for personal, non-commercial use. Premium is a one-time account-based lifetime unlock for premium shapes, larger print sizes, text-mode export, commercial-use rights for output you create with StringArt3D, and future premium features.
It takes less than 60 seconds to go from photo to printable file.