文档#代码智能体#图片编辑

DrawAI:把 AI 生成的图和论文插图还原成可编辑的 SVG 与 PPT

DrawAI 把位图论文图、技术图和幻灯片截图拆成文字、形状、连接线等独立对象,导出可继续编辑的 SVG 与 PPTX;支持 Agent、本地工作台和 CLI。

项目资料

GitHub Ecosystem
仓库地址github.com/Renaissance-Mind/DrawAI
许可证
Apache-2.0
主语言
Python
星标
152
核查时间
2026-10-18

以上快照资料以核查当日为准,可能随版本或运营策略变化。

DrawAI 处理流程示意:左侧位图输入经语义重建得到对象图,右侧输出到 SVG 编辑器与 PowerPoint

用 GPT-Image-2 或 Nano Banana 生成的流程图好看,但小字写错一个就得整张重生成;截图塞进 PPT 之后,想把某个箭头挪半格也做不到——位图只有像素,没有对象。GitHubDaily 在 10 月 18 日推荐的 DrawAI(Apache-2.0,Python,截至 2026-10-18 约 152 star)换了个方向:把位图重建成有结构的对象图,再导出成能继续编辑的 SVG 与 PPTX。它的关键承诺写在仓库说明里——导出的 PPT 用的是 PowerPoint 自己的形状和图片,而不是把原图整张贴进去。

DrawAI 处理流程示意:左侧位图输入经语义重建得到对象图,右侧输出到 SVG 编辑器与 PowerPoint

核心功能

  • 拆成独立对象:重建后的 SVG 里,文字、公式、连接线、形状和分组节点各自是独立对象;仓库的评测图标注了一份示例图中 52 个可编辑的文字与公式元素、11 处保留为位图的素材,并明确说明位图素材被标记为不可编辑、不会被假装成矢量。
  • PPTX 走原生形状:导出固定使用内置的 native-shape 转换器,把 SVG 图元、文本和局部图片转成 PowerPoint 原生 DrawingML,不再提供「整张 SVG 嵌入」或外接转换器的选项——这条限制是有意为之,换来的是在 PPT 里直接选中、改字、改色、move。
  • 三种用法共用一套配置:drawai setup --agent codex(或 --agent claude)把它变成 Agent 会话里的技能;drawai setup --enable workbench && drawai workbench 起一个本地网页工作台(127.0.0.1:8890),可批量转换、逐步查看阶段进度;CLI 侧还有 drawai image generate、drawai presentation export、drawai flow 等命令。
  • 结果可检查:每次运行落到 runs/<日期>/<时间>_<名称>/,除成品外还留 pipeline_summary.json、逐元素的 element.json/asset_package.json,以及 svg_validation_report.json、svg_to_ppt_export_report.json——哪一步没过、哪个元素只保住了位图,都能查到。
  • 有论文和评测集:配套论文《DrawAI: Agentic Benchmark and Workflow for Making Raster Images Editable》(arXiv:2608.00548,2026 年 8 月上线),并在 Hugging Face 放出 DrawAI-Bench-Lite 数据集,用来衡量「图片转可编辑」的实际效果。

典型使用场景

  • 要改 AI 出图里的错字:营销图、封面图上模型偶尔写错一个字,转成可编辑对象后直接在 PPT 或 SVG 里改,不用整张重抽。
  • 论文插图要微调:投稿前想挪一个箭头、换一处配色、把某个模块标题改短,重画一遍不如重建一次。
  • 汇报材料复用别人的截图:把幻灯片截图或技术图还原成形状与文本框,再按自己的模板重排。
  • 批量处理存量素材:Workbench 支持批量转换并显示每个任务的阶段进度,适合一次整理几十张历史图片。

快速上手

uv tool install --python 3.12 .
drawai setup
drawai doctor
drawai setup --agent codex          # 或 --agent claude
drawai setup --enable workbench
drawai workbench                     # 打开 http://127.0.0.1:8890/

源码安装需要 Node.js 20.19+ 或 22.12+(前端在安装时构建);官方也提供预构建 wheel,运行时不依赖 Node.js。也可以直接打开 在线 demo 先看效果。默认数据目录是 ~/.drawai,可用 DRAWAI_HOME 覆盖。

小结

DrawAI 适合经常处理论文图、技术示意图和汇报截图的人:它把「只能看」的位图变成「能改」的对象,且保留了完整的中间产物供核查,这一点比多数只在界面上演示转换效果的工具更实在。需要提前知道的边界有四个:项目 2026 年 6 月才创建,star 数只有三位数,生产使用前应先在副本上验证;PSD 导出仍标为 TODO,目前只有 SVG 与 PPTX;转换质量取决于原图清晰度与复杂度,密集小字和手绘风格图形是已知难点,评测集的存在本身也说明这是开放问题;使用外部图像或视觉模型时,图片会发送给对应服务,涉及未公开的论文图或商业素材时要先确认许可与数据边界。仓库采用 Apache-2.0 许可,主要语言为 Python,第三方模型与其权重、字体另按各自许可执行。

和 GenOffice 那种原样读写 Office 文件的路线相比,DrawAI 解决的是「进来的时候就已经是图片」这一段;两者可以接力——先用 DrawAI 把图变成可编辑对象,再用常规 Office 工具组织成文档。