流程图编辑器:图形、箭头和是/否标签,直接在浏览器中完成。
流程图在您的浏览器中绘制,不会发送到任何地方。
编辑器能做什么
ISO 5807 标准的符号,会自动绕开图形并贴合图形边的箭头,以及判断出口上的“是/否”标注。“+”按钮会放置下一个已连好的图形,“自动排列”会整理整张流程图。流程图在编辑过程中自动保存在浏览器里,可以下载为 PNG、SVG、PDF 或 Mermaid 代码。
如何把流程图插入 Word 或 Google Docs
- Word 2019 和 Microsoft 365:用 SVG。像普通图片一样插入,任何缩放下都清晰。
- Google Docs 和旧版 Word:用 300 dpi 的 PNG。宽度选择“A4,Word 默认页边距”或“US Letter”,图片会正好占满正文宽度。
- LaTeX:用与流程图同大的 PDF,\includegraphics 插入后不会变模糊。
- 最快的方法:在“下载”窗口中点“复制图片”,然后在文档里按 Ctrl+V。
在这里下载的 PNG 和 SVG 里嵌有流程图本身:把文件拖回画布即可继续编辑。
流程图符号及其含义
名称与图形面板中的一致。前五个几乎每道课堂题都会用到,其余的用于符合 ISO 5807 的流程图。
| 图形 | 名称 | 何时使用 |
|---|---|---|
| 开始 / 结束 | 算法的开始和结束,子程序的入口和出口。 | |
| 处理 | 计算或任何操作:赋值、运算、命令。 | |
| 判断 | 条件判断:菱形有两个出口,“是”和“否”。 | |
| 输入 / 输出 | 输入和输出数据,不限介质。 | |
| 子程序 | 调用另外说明的子程序或函数。 | |
| 准备 | 循环前的准备:设置初值,例如 i = 1。 | |
| 循环开始 | 循环的上边界,与同名的“循环结束”成对。 | |
| 循环结束 | 循环的下边界;退出条件写在其中一个边界里。 | |
| 连接符 | 连线中断:箭头从标记相同的连接点继续。 | |
| 跨页连接符 | 跳转到另一页。常见于教材;ISO 5807 只有普通连接点。 | |
| 注释 | 对图形的注释,用虚线与图形相连。 | |
| 人工输入 | 手动输入的数据,例如用键盘输入。 | |
| 人工操作 | 由人完成的操作。 | |
| 文档 | 纸上的数据:打印件、表格、报告。 | |
| 显示 | 显示在屏幕上的数据。 | |
| 存储数据 | 存储的数据,不限介质。 | |
| 内存储器 | 内存中的数据。 | |
| 顺序存取存储器 | 按顺序读取的介质上的数据,例如磁带。 | |
| 直接存取存储器 | 可直接访问的介质上的数据,例如磁盘。 | |
| 穿孔卡 | 穿孔卡片上的数据。 | |
| 穿孔带 | 纸带上的数据。 | |
| 并行方式 | 同时进行的多个操作的开始或结束。 | |
| 省略 | 流程图中不完整画出的部分。 |
符合 ISO 5807 的流程图
面板里的“ISO 5807”样式按标准设置图形比例:高 a、宽 1.5a,a 为 15 到 30 毫米,文字 10 到 14 pt,箭头只画在逆流方向或所有连线上。这种样式下图形不会随文字变大:文字放不下时,提示会告诉您。
提示图标会指出流程图与标准不符的地方:判断的出口少于两个、出口没有标注、图形没有入口或出口、缺少开始或结束。
用 Mermaid 代码生成流程图
让聊天机器人用 Mermaid 代码画一张流程图,然后把整个回答粘贴进来,代码周围的文字也没关系:点“粘贴代码”,或直接在画布上按 Ctrl+V。图形、箭头和标注都会带过来,布局自动完成。反过来,在“下载”窗口中点“复制 Mermaid 代码”。
快捷键
- Enter — 编辑图形文字
- Ctrl + Enter — 结束文字并放置下一个图形
- Ctrl + ←↑→↓ — 朝该方向添加已连接的图形
- ←↑→↓ — 移动所选内容
- Shift + ←↑→↓ — 以更大步长移动
- Ctrl + Z, Ctrl + Shift + Z — 撤销和重做
- Ctrl + D — 复制一份
- Delete — 删除
- Space + 拖动 — 移动画布
- Ctrl + 鼠标滚轮 — 缩放
想用代码验证算法本身,可以打开 Python 在线环境.
常见问题
有水印吗?
没有。PNG、SVG 和 PDF 下载后都很干净,没有水印,也不用注册。
我的流程图保存在哪里?
只保存在您的浏览器里,不会发送到任何服务器。空间不足或长时间未打开本网站时,浏览器可能删除网站数据,所以重要的流程图请下载为文件:在“下载”窗口或“我的流程图”中点“下载流程图文件”。
手机上能用吗?
能。用手指拖动图形,在空白处拖动可移动画布,双指缩放。双击打开文字编辑,长按打开操作菜单,图形在底部的面板里。
如何画出符合 ISO 5807 的流程图?
选择“ISO 5807”样式,设置尺寸 a 和字号,再根据提示检查流程图。用于作业或论文时,下载 300 dpi 的 PNG 或 SVG。
为什么 PDF 里的文字不能选中?
PDF 中的文字以轮廓绘制,所以即使没有我们的字体,流程图在任何电脑上都显示一致。如果需要可选中的文字,请勾选“保留为文字”后下载 SVG。
图形里可以用哪些语言写字?
网站支持的任何语言都可以,包括从右向左书写的文字以及中文和日文字符:Noto 字体会根据您的文字加载。乌尔都语用纳斯赫体书写,而不是纳斯塔利格体,因为纳斯塔利格字体超过 1 MB。表情符号和其他文字系统的字符在 PNG 中以系统字体显示,在 PDF 中不会出现;“下载”窗口会提醒您。
流程图最大能有多大?
没有限制。有 200 个图形和 300 个箭头的流程图,即使在较慢的手机上也能流畅移动:拖动时箭头画成简单的折线,松开图形后再计算精确路径。
这是免费的吗?
是的,完全免费,无需注册。工具完全在您的浏览器中运行:文件从不上传到服务器,因此服务器既不消耗 CPU 也不消耗流量——没有什么可收费的。没有水印,文件大小和数量都不受限制。