triangula

上传图片,一键生成低多边形艺术,风格独特

Triangula 是一个用 Go 语言编写的开源工具,能够将普通图片自动生成高质量的三角剖分艺术(低多边形风格)图像。它解决了手动创建多边形艺术耗时费力的问题,通过智能算法(基于遗传算法和分治策略)自动优化三角形和多边形的布局、颜色和形状,以最小化与原图的视觉差异。核心能力包括:支持自定义多边形数量、点数量、迭代次数等参数,可输出 SVG 和 PNG 格式,提供命令行界面和 Web 演示,适合艺术家、设计师和开发者快速生成风格化图像。项目采用模块化设计,算法核心独立,易于扩展和集成。

开源 free 设计创意
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3873
维护状态 低维护
是否开源
定价模式 free

项目数据

分类设计创意
开发团队rh12503
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源
开源协议MIT
主要语言Go
技术栈/模型art,evolutionary-algorithms,evolutionary-art,generative-art,genetic-algorithm,go,golang,gui,polygons,triangles,triangula
GitHub 星标★ 3873
30天Star增速
HF 下载量
上线时间2021-04-02 00:00:00
最近更新2026-09-18 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Go 语言开发环境(项目用 Go 编写,README 未限定具体版本)
  • 可访问 GitHub 的网络环境,用于克隆仓库或查看在线演示
  • 待处理的图片建议小于 3000px、点数少于 3000(README 明确说明)

安装与启动步骤

  1. 1克隆仓库

    把项目源码下载到本地,后续按仓库 README 的 Install 章节自行构建;README 节选中未给出具体构建命令。

    git clone https://github.com/RH12503/triangula.git
  2. 2确认 Go 环境

    该项目使用 Go 语言编写,需先准备 Go 工具链;README 未指定版本,先确认命令可用即可。

    go version
  3. 3阅读 Install 章节

    打开仓库 README 的 Install 部分,按其实际给出的方式构建或获取可执行文件,不要照搬其他来源的命令。

  4. 4浏览器在线试用

    README 提供网页版演示,不想本地安装可直接打开该地址生成三角剖分效果。

如何确认成功

浏览器演示页能正常生成三角剖分效果,或本地按 README 构建出的工具能输出 SVG/PNG 结果文件。

常见问题

Q:多大的图片处理效果最好?

A:README 建议图片小于 3000px、点数少于 3000,通常几分钟内即可得到较优结果。

Q:不想安装能在浏览器里试吗?

A:可以,README 提供了网页版演示 https://rh12503.github.io/triangula/ ,直接打开即可试用算法。

Q:算法原理在哪里看?

A:README 指向 wiki 中的 Explanation of the algorithm 页面,可查看遗传算法与三角剖分的完整说明。

Q:能输出哪些格式?

A:项目可生成 SVG 和 PNG 两种格式的结果图像。

注意事项

  • README 节选在 Install 处被截断,未提供具体安装命令,请以仓库最新 README 为准。
  • 步骤中的命令仅为通用准备动作(克隆仓库、确认 Go 环境),不代表官方推荐的构建方式。
  • 在线演示只能体验算法效果,README 提到桌面应用另有其功能。

核心亮点

  • 基于遗传算法自动优化,生成效果比随机三角剖分更接近原图
  • 支持 SVG 矢量输出,可无限缩放不失真,便于后续编辑
  • 提供 Web 在线演示,无需安装即可体验,降低使用门槛

不足之处

  • 参数调整需要一定学习成本,新手可能难以快速获得理想效果
  • 文档/社区待观察

适用场景

  • 设计师快速生成低多边形风格插画或海报素材
  • 开发者集成到图像处理流程,批量生成风格化图片
  • 艺术爱好者探索算法生成艺术,用于个人创作

替代项目

TriangulateImage、Low Poly Generator、Delaunay Triangulation

项目介绍

triangula 是图像领域的开源项目,由 rh12503 开发,2021 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(3,873)位列前 30%,在图像分类的 837 个项目里位列前 6%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-18。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:设计师快速生成低多边形风格插画或海报素材。同类可对比的替代方案包括 TriangulateImage、Low Poly Generator、Delaunay Triangulation。

上一篇:studio

下一篇:covers

同类项目推荐

satori 开源

网页代码一键变高清图,放大不糊,不用截图

Enlightened library to convert HTML and CSS to SVG

★ 13967 2026-08-09
C2GAN 开源

用关键点精准控制图像生成,让AI画出你想要的结构

[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···

★ 70 2026-08-09
ComfyUI 开源

像搭积木一样连节点,生图流程自己搭

The most powerful and modular diffusion model GUI, api and backend with a graph/node···

★ 134493 2026-08-09