STEP 1
Upload Your Image
Choose any image from your device - photos, logos, artwork, or graphics. Drag and drop or click to browse.
- Supports PNG, JPG, JPEG, and WebP formats
 - Works best with high-contrast images
 - Your images stay private - processed locally in browser
 
STEP 2
Adjust Parameters
Fine-tune the string art generation with intuitive controls. Experiment with different settings to get your perfect result.
- Pins (50-400): More pins = more detail but longer generation time
 - Lines (500-5000): More lines create denser, darker patterns
 - Line Weight & Opacity: Control visual thickness and transparency
 - Colors: Customize string and background colors
 
STEP 3
Generate String Art
Click "Generate" and watch as our algorithm transforms your image into a string art pattern in real-time.
- Advanced algorithm analyzes brightness and contrast
 - Runs in background thread - UI stays responsive
 - Real-time progress updates show generation status
 - Generates optimal path connecting all pins
 
STEP 4
Export Your Design
Download your string art in multiple formats for different use cases.
- PNG: High-resolution raster image (2000x2000)
 - SVG: Scalable vector format for infinite resolution
 - JSON: Raw data for developers and further processing
 - TXT: Step-by-step instructions for physical creation
 
The Algorithm Behind the Magic
Our greedy algorithm intelligently connects pins to recreate your image using continuous string paths.
1
Image Analysis
Converts your image to brightness values (0-255) for each pixel region.
2
Pin Placement
Arranges pins in a perfect circle with precise mathematical spacing.
3
Path Generation
Finds optimal line connections by darkening the brightest areas first.
Pro Tips for Best Results
Image Selection
- • Use high-contrast images for clearer results
 - • Portraits and logos work exceptionally well
 - • Avoid images with too many fine details
 - • Square images produce the most balanced results
 
Parameter Tuning
- • Start with default settings, then experiment
 - • More pins = sharper features but slower generation
 - • Increase lines for darker, denser patterns
 - • Lower opacity creates lighter, more delicate art