AI生图无法编辑?Crop2Draw —— 把论文架构图「拆」进 draw.io

前言

面向论文复现、组会汇报的人:复杂架构图是位图、字改不了、线对不齐时,怎么快速变成可编辑的 draw.io?

如果你也遇到过这些场面:

  • PPT / 组会要用架构图,网上图是位图,标签和箭头改不动
  • 用截图硬抠,图层乱,外框一切就把内部模块带走
  • 想重绘又懒得从零搭方块

可以试试 Crop2Draw:对着原图手动画框,按「图片 / 白底文字 / 有色底文字」三种模式切块,一键导出可编辑的 .drawio

仓库:https://github.com/ChenAI-TGF/Crop2Draw


效果演示

这个是要复现的图:

在这里插入图片描述
进行挖空
在这里插入图片描述
一键导入Drawio
在这里插入图片描述
可以看到文字可编辑,字体颜色大小可变,图片可调。直接将ai生成的图处理成全部可以编辑的Drawio结构了。
接下来详细介绍

Crop2Draw 是做什么的?

一句话:把复杂示意图裁成图层,导出 draw.io。

模式 适合 结果
1 图片 模块块、示意图标、彩色框 PNG 图层 + 原图挖空
2 白底文字 标题、旁注 OCR → 可编辑文字
3 有色底文字 色块上的标签 OCR + 填色

常用能力:

  • 画完框后在鼠标旁三选一(快捷键 1/2/3)
    在这里插入图片描述

  • OCR:可以选择标准OCR或者高级OCR。标准版 OCR 不满意可一键换高精度重识 (百度API,自己配置本地的也可以但是效果稍微会差点,需要人工修正可能)
    在这里插入图片描述

  • OCR 后可以直接用白色或者周围颜色进行替代:不会出现文字挖空后一层空白的情况
    在这里插入图片描述
    在这里插入图片描述
    这是挖出来的效果,可以看到文字可编辑,后面的圆角矩形也没有损坏。

  • 图片替换处理器:新图尺寸差很多也能按比例缩进目标框再覆盖

  • 一键导出并打开 draw.io Desktop


操作步骤

1. 安装与启动

git clone https://github.com/ChenAI-TGF/Crop2Draw.git
cd Crop2Draw
pip install -r requirements.txt
# 文字 OCR 才需要:
copy secrets.json.example secrets.json   # 填入百度 OCR Key
python crop_to_drawio.py path\to\figure.png

2. 先切「内部」,再切「外框」

大分区外框(Backbone、Neck、Head)往往包着内部小模块。
先切内部(如单个 C2f、Detect Head),再切外框。
Crop2Draw 会把已裁区域挖空,外框不会把里面内容一起带走。

3. 快捷键:图片用 1,文字用 2/3

  • 色块模块、示意图 → 1
  • 白底标签 → 2
  • 色底上的小字 → 3(邻域填色或取色笔)

松手后右侧出现菜单,或直接按 1 2 3

4. OCR 核对时调样式

标准版识别差时,点「用高精度版重新识别」。
标题可勾选加粗;字号按裁切框自适应,减少乱换行。

5. 图标分辨率不够时用替换处理器

打开 图片替换处理器 → 选目标裁切 → 拖图/粘贴 → 原比例缩进框内覆盖。
draw.io 几何尺寸不变,不会被拉变形。

6. 导出

一键导出并打开:有文字层时自动带半透明底图方便核对。
层级规则:先裁的在上,后裁的在下——外框后切,就不会盖住内部。


适合谁?

  • 写论文 / 做组会,要改架构图里的字和箭头
  • 不想从零重绘,又要AI生图的可编辑结果

开源协议 MIT,欢迎 Star、Issue、PR:
https://github.com/ChenAI-TGF/Crop2Draw