算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
imagegenskill【设计与创意】Generate renderable, scientific-style SVG graphics directly from natural-language requirements (no image models). Use when users ask for an image/picture/scientific diagram/visualization poster or explicitly request SVG output for web-embeddable vector graphics.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
STYLE:
lab-atlas (default): calm, stable, laboratory map feelsignal-loom: denser spectral waveforms, stronger texturelattice-field: prominent lattice grids, denser nodesprompt, seed, palette) for traceability.output/svggen/latest.svg.3.8+Note: No third-party Python packages are specified in the provided documentation. If
scripts/svg_gen.pyimports external libraries, add them here with exact versions.
# 1) Create the brief (UTF-8)
mkdir -p input
cat > input/brief.txt << 'EOF'
Scientific poster-style SVG: "Graph topology in latent space".
Include a calm lab-atlas aesthetic, visible grid + network + waveform layers,
and a few symbol rings. Use restrained colors, high text readability.
Keywords: latent space, manifold, spectral bands, topology.
EOF
# 2) (Optional) Edit configuration at the top of the generator script
# - STYLE (lab-atlas | signal-loom | lattice-field)
# - canvas width/height
# - density parameters (node_count, noise_points, band_count, ring_density)
# Example:
# sed -i 's/^STYLE = .*/STYLE = "lab-atlas"/' scripts/svg_gen.py
# 3) Run generation
python scripts/svg_gen.py
# 4) View output
# Primary output directory:
ls -la output/svggen/
# Quick preview file:
# open output/svggen/latest.svg (macOS)
# xdg-open output/svggen/latest.svg (Linux)
# start output/svggen/latest.svg (Windows)
Expected outputs:
output/svggen/latest.svg (latest render for quick preview)output/svggen/<name>.svg (generated SVG)output/svggen/<name>.json (metadata: includes prompt, seed, palette)input/brief.txt (UTF-8).scripts/svg_gen.py (e.g., STYLE, canvas dimensions, density parameters).python scripts/svg_gen.py.output/svggen/latest.svg to inspect the result.latent space, graph topology) and should remain unchanged.node_count or noise_points.band_count or ring_density.STYLE and regenerate.scripts/svg_gen.py