generativeart

用 Go 代码快速生成独特艺术图案,输出 PNG 图片。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 83 🐛 待处理 2 👀 关注 8
GitHub ↗
GitHub 星标 ★ 942
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,无付费版本。

项目预览

generativeart 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类设计创意
开发团队jdxyw
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Go
技术栈/模型creative-coding,generative,generative-art,go,golang,perlin-noise
GitHub 星标★ 942
上线时间2021-02-26 00:00:00
代码更新2026-11-05
仓库体积248.9 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

generativeart 是一个用 Go 语言编写生成艺术的库,旨在让开发者通过代码创建独特的视觉作品。它解决了传统艺术创作门槛高、难以复现和程序化生成的问题,提供了一套简洁的 API 来定义和渲染生成艺术。核心能力包括:支持多种内置生成算法(如随机线条、分形、迷宫等),可自定义画布尺寸、颜色和随机种子,输出为 PNG 图片。它适合用于生成海报、背景图、NFT 艺术等,让开发者无需深入图形学就能快速生成具有美感的图案。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 942

使用教程

难度:入门 约 15 分钟 部署方式:本地 (Go) 5 步

环境要求

  • Go 1.21+

安装与启动步骤

  1. 1安装 CLI

    纯 Go 实现无外部依赖,go install 即可拿到 genart 命令。

    go install github.com/jdxyw/generativeart/cmd/genart@latest
  2. 2看支持的艺术类型

    内置 125 种类型,先列一遍挑目标风格。

    go run ./cmd/genart list
  3. 3生成一张图

    指定艺术类型、配色盘、尺寸与随机种子;同种子可复现同一张图。

    go run ./cmd/genart render -art cloisonneenamel -palette dunhuang \
        -w 1200 -h 1200 -seed 20261021 -out cloisonne.png
  4. 4导出矢量或 PDF

    改扩展名即可,.svg 与 .pdf 走不同编码器。

    go run ./cmd/genart render -art stainedrosewindow -w 800 -h 800 -out rose.svg
  5. 5从成品反推参数

    inspect 能读出图片里埋的参数,再用 replay 放大或换格式。

    go run ./cmd/genart inspect cloisonne.png
    go run ./cmd/genart replay cloisonne.png -w 2400 -h 2400 -out cloisonne_4k.png

如何确认成功

输出目录生成对应格式文件,inspect 能读回生成参数。

注意事项

  • 生成动画用 -frames 配合 -out xxx.gif;参数写进图片元数据是它比较实用的设计。

核心亮点

  • 内置多种生成算法,开箱即用,快速产出视觉效果
  • API 简洁,几行代码即可生成图片,上手成本低
  • 支持自定义随机种子,可复现特定图案,适合程序化创作

不足之处

  • 项目活跃度较低,文档和示例相对有限
  • 功能相对基础,复杂艺术效果需自行扩展

适用场景

  • 生成独特的海报或背景图
  • 为程序化生成 NFT 艺术提供基础
  • 在 Go 服务中动态生成视觉素材

替代项目

Processing、p5.js、vsketch

上一篇:art-DCGAN

下一篇:flutter-d-art

同类项目推荐

pose-depot 开源

海量现成姿态图,一键控制 AI 人物姿势

A collection of ControlNet poses

★ 352 2026-08-09
luna 开源

输入文字,快速生成图像,简化 Stable Diffusion 使用

text to image generation with stable diffusion

★ 65 2026-08-09
ImageLens 开源

看中网页图片,一键反推提示词并立即生成测试效果

一个可以帮你快速反推出网页上图片的提示词,并快速生图测试提示词效果的插件。A Chrome e···

★ 191 2026-08-09
phrame 开源

说句话,就能生成专属艺术画作

AI-powered digital picture frame. Generate captivating and unique art from spoken co···

★ 130 2026-08-09
Promptvision 开源

本地画廊看 SD 图,新图自动出现,参数一目了然

Local viewer for Stable Diffusion generated images built with CustomTkinter. Gallery···

★ 81 2026-08-09
img-prompt 开源

用母语生成专业图像提示词,告别英文卡壳

Click tags in your language, get the English prompt Midjourney, FLUX, GPT-Image & Ve···

★ 370 2026-08-09
MagicDrive 开源

用3D几何控制生成自动驾驶街景,解决数据稀缺

[ICLR24] Official implementation of the paper “MagicDrive: Street View Generation w···

★ 1167 2026-08-09
ResonatorVoyantTarot 开源

一键生成独一无二的塔罗牌卡面,探索无限视觉可能

An experiment in creating generative tarot cards.

★ 74 2026-08-09