用途:在打印表单图片上叠加带编号的网格,帮助精确判断列边界、比例与跨度,用于生成电子表格文档布局(如 MXL)。
主要能力:绘制半透明垂直线(红)与水平线(蓝);在顶部和左侧独立区域标注线号,不遮挡内容;每第 5、10 条线更亮,便于计数。
用法:img-grid-analysis <ImagePath> [-c COLS] [-o OUTPUT]。ImagePath 必填,为 PNG/JPG 路径;-c 为垂直分割数,默认 50;-r 为水平分割数,默认 auto(方格);-o 为输出路径,默认 <name>-grid.<ext>。命令:python skills/img-grid-analysis/scripts/overlay-grid.py "<ImagePath>" [-c 50] [-o "<OutputPath>"]。依赖 Python 3 与 Pillow(pip install Pillow)。
使用结果:先看网格图记录各表格列的垂直边界线号;若表单含多个不同布局的表格,合并所有边界点,相邻边界之间即一个 MXL 列。示例 M-11:表头边界 0,2,4,9,14,21,28,34,40,48,表格边界 0,2,4,11,16,19,23,28,32,36,42,48,并集为 0,2,4,9,11,14,16,19,21,23,28,32,34,36,40,42,48,得 16 个基础列,比例 2,2,5,2,3,2,3,2,2,5,4,2,2,4,2,6。随后写入 JSON DSL(columns、page、columnWidths),page 字段可让编译器按比例自动计算绝对宽度,再依次执行 1c-mxl-compile、1c-mxl-validate、1c-mxl-info。
适用场景:从截图或打印表单反推表格列结构,生成 MXL 布局。
限制:资料未提供平台兼容性、性能、收费与更多错误处理信息。