Infographic

输入文字,AI 自动生成专业信息图,省时省力。

Infographic 是一个基于 TypeScript 的开源信息图生成与渲染框架,旨在通过 AI 将文字内容自动转化为可视化信息图。它解决了传统信息图制作门槛高、耗时久的问题,用户只需输入文本或数据,框架即可自动完成布局设计、视觉元素生成和渲染输出。核心能力包括:支持多种图表类型、灵活的模板系统、AI 驱动的内容到视觉的映射、以及可嵌入 Web 应用的渲染引擎。该框架适合开发者快速集成到产品中,实现动态、个性化的信息图生成,广泛应用于数据报告、营销内容、教育材料等场景。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 6846
维护状态 维护中
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队antvis
所属国家
定价模式free
价格说明开源框架,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型ai,antv,infographic,llm,visualization
GitHub 星标★ 6846
30天Star增速
HF 下载量
上线时间2025-09-11 00:00:00
最近更新2026-09-22 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数8

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 3 步

环境要求

  • Node.js 环境(用于 npm 安装依赖)
  • 可用的 npm 包管理器
  • 一个能挂载 DOM 容器的 Web 页面(浏览器环境)
  • 支持 TypeScript / ESM 的构建或运行环境

安装与启动步骤

  1. 1安装依赖包

    在项目根目录执行 npm 安装命令,把 Infographic 作为依赖装进工程。

    npm install @antv/infographic
  2. 2准备渲染容器

    在页面中放置一个带 id 的 DOM 容器(示例为 #container),宽高交给框架控制。

  3. 3初始化并渲染

    引入 Infographic 类,传入容器与宽高、editable 选项,再用 render 传入信息图语法文本。

    import { Infographic } from '@antv/infographic';
    
    const infographic = new Infographic({
      container: '#container',
      width: '100%',
      height: '100%',
      editable: true,
    });
    
    infographic.render(`
    infographic list-row-simple-horizontal-arrow
    data
      lists
        - label Step 1
          desc Start
        - label Step 2
          desc In Progress
        - label Step 3
          desc Complete
    `);

关键配置

配置项必填说明示例
container是挂载渲染结果的 DOM 选择器#container
width否信息图渲染宽度100%
height否信息图渲染高度100%
editable否是否开启可编辑能力true

如何确认成功

页面 #container 容器内出现渲染好的信息图(示例为三步横向箭头列表),即表示成功。

常见问题

Q:安装时提示找不到包怎么办?

A:确认命令为 npm install @antv/infographic,包名带 @antv 作用域,且当前网络可访问 npm 源。

Q:渲染后页面空白?

A:检查 container 传入的选择器是否与页面中元素 id 一致,并确认元素在渲染前已存在于 DOM 中。

Q:必须用 TypeScript 吗?

A:README 示例使用 TS 语法,但该包通过 npm 引入,能在支持 ESM 的 JS/TS 工程中使用。

Q:信息图内容怎么写?

A:按 README 的语法文本编写,先写 infographic 模板名(如 list-row-simple-horizontal-arrow),再用 data 段声明内容。

注意事项

  • 该库是渲染引擎,需在浏览器等有 DOM 的环境中使用。
  • 内置约 200 个信息图模板、数据项组件与布局,可直接复用。
  • 配置与语法面向 AI 生成优化,支持 AI 流式输出与渲染。
  • 主题系统提供手绘、渐变、图案等预设,也可深度自定义。

核心亮点

  • AI 自动布局与视觉设计,大幅降低信息图制作门槛
  • 基于 TypeScript,类型安全,易于集成到现代前端项目
  • 支持模板扩展,可定制风格与品牌元素

不足之处

  • 文档/社区待观察
  • AI 生成效果可能受输入文本质量影响,复杂数据可视化支持有限

适用场景

  • 快速生成社交媒体营销信息图
  • 将数据报告自动转化为可视化摘要
  • 在 Web 应用中动态生成教育或培训材料

替代项目

Chart.js、D3.js、Canva API

项目介绍

Infographic 是图像领域的开源项目,由 antvis 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(6,846)位列前 7%,在图像分类的 839 个项目里位列前 4%。

近 41 天,它的 GitHub 星标从 6,238 增加到 6,846,净增 608。

项目仍在小幅维护中,最近一次代码更新于 2026-09-22。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:快速生成社交媒体营销信息图。同类可对比的替代方案包括 Chart.js、D3.js、Canva API。

上一篇:EpiDiff

下一篇:star-vector

同类项目推荐

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