AI 居然能画出这么整洁有序的架构图
学习如何借助 Diagram Design 的设计规则,把架构图、时序图或甘特图自动重排为自包含 HTML/SVG。文章说明输入(自然语言描述或 Mermaid/draw.io 文件)、生成流程、视觉规则(1–2 个视觉焦点、水平/垂直/直角连线、总览与细节拆分)、主题同步与导出 PNG/SVG,并提醒需人工校验中文长标签与复杂 Mermaid 语法及 AI 服务费用。
图片解读
第 1 张 — 证据整理
一、事实(我能较确定看到的可读文字与明显界面/图形元素)
- 海报主标题(大字、居中上方,中文夹带英文单词,样式醒目、渐变立体效果):
- “一个Skill 让AI画出 高颜值架构图”
- 说明:其中 “Skill” 为英文、首字母大写;“AI” 为英文并以青色/蓝色高亮显示。
- 中央偏下显示一个电脑/屏幕的界面截图(仿真屏幕边框有蓝色发光效果,整个截图位于海报中心);
- 屏幕顶部有一行可读的英文标题(位于截图的上方/上侧):
- “High-level architecture - End-to-end stack” (该英文短语较为清晰)
- 屏幕画布内为一个架构图,包含多个矩形框、箭头连接、图标与侧边栏控件(整体为浅灰/白色画布,框与连线为浅色线条);
- 屏幕底部中间附近有一行较为可读的英文文字:
- “Identity Manager”(位于截图底部偏中位置)
- 海报背景与周边装饰有科技感光效(蓝色和金色光线、火花粒子、金属质感地面反光等)。
二、可识别的界面元素(位置描述)
- 屏幕左侧有垂直排列的若干小图标/面板(可能为工具栏或图层列表),但具体文字大部分难以辨认;
- 屏幕中央偏左有一组互联的模块/方框,中央区域有一个用红色或橙色边框或高亮标注的框(明显被强调);
- 屏幕右侧有数个并列的矩形框(可能代表外部服务或终端),并由箭头指向/来自中央结构;
- 屏幕上方可能存在横向的导航/按钮区域(类似常见画布编辑器的工具栏),但按钮文字模糊不可辨。
三、图表数据与文字(明确/可读)
- 明确可读:
- “High-level architecture - End-to-end stack”
- “Identity Manager”
- 其余图中矩形框内的标签、箭头上的小文字、左侧工具栏的各项文字,以及屏幕顶端工具按钮文字,大部分模糊或太小,无法逐字识别(见下“无法辨认”部分)。
四、无法辨认或模糊的内容(需要标注具体位置)
- 屏幕左侧垂直图标/文本项的每一项文字无法逐字辨认;
- 屏幕中央被红色/橙色高亮的框内具体文字无法辨认(只能看出被强调,但文本内容不清晰);
- 屏幕右侧各个矩形模块内部的文字模糊,无法逐字转录;
- 屏幕顶部除已识别的英文标题外的其他微小文字或图标标签多数无法识别;
- 屏幕底部靠近“Identity Manager”周围的细小注释文字不可读。
五、推测(标注为推测,非基于清晰可读文字)
- 推测这是一个用于生成/展示系统架构图的工具或示例画布(依据画面中“High-level architecture”、模块连线与工具栏布局);
- 推测被红色/橙色高亮的框可能表示关注点、故障点或当前选中组件(依据常见架构图编辑器中高亮用法);
- 推测左侧为组件/资源面板,右侧可能为外部系统或服务的摘要面板(基于常见架构编辑器 UI 布局)。
(以上均为推测,因图中文字不可读或不完整,不能确认具体组件名称或功能。)
六、可见现象与视觉风格(事实)
- 整体视觉采用蓝色与金色对比(标题金色立体文字、AI 字样青蓝色),背景有科技感光效与粒子;
- 屏幕四周有发光蓝色边框,屏幕内容为浅色/低对比度的架构画布,视觉风格偏商业/科技宣传海报;
- 标题文字为3D立体效果,带阴影和高光,字体粗壮,强调“高颜值”视觉诉求。
SkillPI 作品解读
作品用途:该素材说明并示例了一个名为 Diagram Design 的 GitHub 项目(源材料内称),其目标是用一套设计规则与模板由编程式 AI 生成“高颜值”架构图或其他图表,输出自包含的 HTML/SVG,并能将已有的 draw.io 或 Mermaid 图重新排版后导出为 PNG/SVG。该方法适合需要把复杂架构或流程以更易读、更像设计师排版的视觉呈现交付给产品经理、架构师或非技术干系人。
图片证据要点(可核查):
- 海报主标题可读为“一个Skill 让AI画出 高颜值架构图”,其中“Skill”和“AI”为英文;
- 屏幕顶部可读英文标题“High-level architecture - End-to-end stack”;屏幕底部可读“Identity Manager”;
- 屏幕中央有多个矩形模块与箭头连线,中央有被红/橙色高亮的框;多数方框内部文字模糊不可辨认;
- 视觉设计为蓝金对比、科技感光效,画布为浅色低对比度样式。
关联工具与使用步骤(基于来源描述、非实测步骤):
1) 明确表达目标:用一句或数句描述想在图中传达的关键信息(例如系统边界、核心服务与数据流)。
2) 选择输入:直接用自然语言描述,或提供现有 diagram 文件(Mermaid 文本、draw.io 导出文件或其他结构化描述)。
3) 启动模板/规范:调用 Diagram Design 提供的模板或接口(源文档称为给“编程 AI 使用的设计规范和模板”)以生成自包含 HTML/SVG。该阶段通常需要将输入传给能执行模板的 AI/脚本。
4) 主题同步(可选):若提供网站 URL,可让图表同步网站的背景色、强调色与字体。
5) 导出与校验:导出 PNG 或 SVG 并人工校验中文长标签、复杂 Mermaid 语法的正确性与可读性,确认连线遵循水平/垂直/直角规则、每张图保持 1–2 个视觉焦点、必要时将信息拆为总览与细节视图。
复现前提与注意事项:
- 需要能运行项目模板的环境(本地或云端)、对接可用的 AI 服务或脚本执行环境;
- 熟悉 Mermaid 或 draw.io 格式会更容易把已有图表交给该流程重排;
- 该流程会消耗 AI 服务额度,需要评估成本;
- 中文长标签和复杂 Mermaid 语句可能导致排版或渲染问题,正式交付前需人工审查并微调;
- 该项目不是可视化拖拽编辑器,而是程序化设计规范/模板,若需交互式编辑体验仍需其它工具配合。
待核实项:
- Diagram Design 项目的具体使用接口、开源许可与安装运行步骤(源材料仅称其为 GitHub 项目);
- 模板对复杂 Mermaid 语法的支持程度与对中文长标签的自动处理策略;
- 导出后 SVG/PNG 在不同渲染器与缩放下的兼容性与可访问性(如文本可选中、是否嵌入字体)。
备注:以上内容基于用户提供的来源摘要与图片可读信息整理,不等同于对该 GitHub 项目的完整功能或运行结果的实测验证。
