Loading...
Master the four key parameters to achieve the perfect balance between quality, detail, and generation time.
String art generation is controlled by four primary parameters. Each one affects quality, processing time, and the final appearance. Understanding their relationships is key to optimizing results.
Key Insight: Higher values = better quality but slower generation. The art is finding the sweet spot for your needs.
Range: 50 - 500 | Default: 200
What it does:
Determines the number of anchor points around the circle where strings can connect. More pins = finer detail resolution.
Impact:
Recommended values:
Performance Note: Pins have quadratic impact on computation. 500 pins = 4x slower than 250 pins.
Range: 500 - 10,000 | Default: 3000
What it does:
Controls how many individual string segments are drawn. More lines = darker areas and finer details.
Impact:
Recommended values:
Pro Tip: Lines have linear impact on speed. 6000 lines takes ~2x longer than 3000 lines.
Range: 0.1 - 5.0 | Default: 1.0
What it does:
Sets the thickness of each string line. Thicker lines = bolder appearance, thinner lines = delicate detail.
Impact:
Recommended values:
Note: Line weight doesn't affect generation time, only visual appearance.
Range: 0.1 - 1.0 | Default: 0.6
What it does:
Controls line transparency. Lower values allow overlapping lines to build up gradual darkness.
Impact:
Recommended values:
Start with these proven combinations and adjust from there:
Use for: Quick tests, experimenting with different images
Use for: Most portraits, logos, general use
Use for: Final outputs, prints, physical builds
Use for: Professional work, large prints, exhibitions
Begin with low values (150 pins, 2000 lines) to test your image. Once satisfied with composition, increase for final output.
More pins need more lines to fill detail. Rule of thumb: lines = pins × 15-20
If using 6000+ lines, reduce opacity to 0.3-0.5 to prevent over-darkening.
Different subjects need different settings:
If building physically: 200-300 pins is manageable, 500 pins is extremely tedious. Keep line weight at 0.5-1.0 to match real string thickness.
⚠️ Result too light/faint
Fix: Increase lines or opacity. Try adding 1000-2000 more lines first.
⚠️ Result too dark/muddy
Fix: Decrease opacity (try 0.3-0.4) or reduce lines.
⚠️ Missing fine details
Fix: Increase pins to 300-400 and lines to 6000+.
⚠️ Generation taking too long
Fix: Reduce pins first (biggest impact on speed), then lines.
⚠️ Lines look too thick/thin
Fix: Adjust line weight. This doesn't affect generation time, so experiment freely.