generativeart

用 R 代码几行生成独特几何艺术图

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 160 🐛 待处理 5 👀 关注 29
GitHub ↗
GitHub 星标 ★ 962
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,GPL-3.0许可,完全免费,无付费版本。

项目预览

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

项目数据

分类设计创意
开发团队cutterkom
定价模式🏷️完全免费
价格说明开源项目,GPL-3.0许可,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-3.0
主要语言R
技术栈/模型generative-art,generativeart,r
GitHub 星标★ 962
上线时间2018-11-15 00:00:00
代码更新2022-04-27
仓库体积10.2 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

generativeart 是一个用 R 语言创建生成艺术的工具包。它解决了非程序员或设计师难以用代码生成复杂几何图案的问题,提供了简单的函数接口,让用户通过调整参数(如图形形状、颜色、随机种子等)快速生成独特的艺术图像。核心能力包括基于数学公式(如极坐标、三角函数)生成图案、支持自定义颜色和背景、输出高分辨率 PNG 图片。它适合艺术创作、数据可视化美化、教学演示等场景,降低了生成艺术的门槛。

Star 增长趋势

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

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

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

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

环境要求

  • R 4.x
  • ggplot2 / dplyr / purrr / magrittr

安装与启动步骤

  1. 1装包

    直接从 GitHub 装开发版。

    devtools::install_github("cutterkom/generativeart")
  2. 2建目录结构

    包依赖固定的目录约定,先初始化。

    library(generativeart)
    setup_directories()
  3. 3生成图像

    指定公式与随机种子,一次生成多张。

    create_artwork(formula = , seed = , output_path = )
  4. 4挑图与复盘

    成品在 img/everything/,logfile 里记录文件名、种子与公式。

如何确认成功

img/everything/ 下出现 PNG,logfile 中对应记录包含 seed 与 formula。

常见问题

Q:同种子出图不一样?

A:确认 R 与依赖包版本一致,绘图后端差异也会影响结果。

注意事项

  • 靠 seed + formula 可精确复现某张图,NFT 场景常这么用。
  • 目录结构不要随意改,函数按约定路径读写。

核心亮点

  • 内置多种艺术风格模板,一行代码即可生成图案
  • 支持自定义颜色、背景和随机种子,作品可复现
  • 输出高分辨率图像,适合打印或展示

不足之处

  • 文档较少,示例有限,上手需要摸索
  • 功能相对简单,复杂创作需自行扩展代码

适用场景

  • 生成社交媒体头像或海报背景
  • 数据可视化中融入艺术元素
  • 教学演示编程与数学之美

替代项目

generativeart (Python版)、Processing、openFrameworks

上一篇:glitch-image

下一篇:art-DCGAN

同类项目推荐

hatched 开源

把图片一键变成绘图仪可用的阴影线稿

Convert images to plotter-friendly hatched patterns

★ 151 2026-08-09
consistency-models 开源

一步生成高质量图像,告别扩散模型的多步采样。

A Toolkit for OpenAI's Consistency Models.

★ 207 2026-08-09
rampensau 开源

用色相循环和缓动函数,几行代码生成和谐调色板

Color palette generation function using hue cycling and simple easing functions.

★ 321 2026-08-09
tagan 开源

用一句话改图,局部编辑不重画

An official PyTorch implementation of the paper "Text-Adaptive Generative Adversaria···

★ 94 2026-08-09
Faces2Anime 开源

上传人脸照片,一键生成动漫风格头像

Faces2Anime: Cartoon Style Transfer in Faces using Generative Adversarial Networks. ···

★ 108 2026-08-09
BlendGAN 开源

一个模型搞定任意人脸风格,无需重新训练

Official PyTorch implementation of "BlendGAN: Implicitly GAN Blending for Arbitrary ···

★ 499 2026-08-09
stable-diffusion-API 开源

快速搭建 Stable Diffusion 图像生成 API 服务

Unofficial Fastapi implementation of Stable-Diffusion API

★ 82 2026-08-09
IOPaint 开源

照片里路人太多?涂一下瞬间消失

Image inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, ···

★ 23285 2026-08-09
generativeart 开源

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

Generative Art in Go

★ 944 2026-08-09