用途:把一张已交付且被用户接受的学术示意图做成可编辑 PPTX,文字为文本框,底层图片层不含这些字,源 PNG 不修改。
使用前提:只有用户接受该图并明确要可编辑 PPT 时才开始,fig-draw 交付后询问获肯定也算明确要求;图未交付或用户未表态则停;用户不满意则改图交给 fig-draw,改完再次交付后由 fig-draw 再问一次;若这是需保数据点形状的结果图而非示意图,则停并说明该路径会重画框架和图标。
主要流程:先读 references/layers.md,按其完成抠图底色、三张图片层提示词与 layout.json 字段;在本 skill 目录新建运行目录并复制源图,确保源文件未被改写;用图像工具查看源图后生成背景、框架、图标表,三层均为新生成图,不从源图裁剪,也不用形状或代码画卡片、图表、图标;按源图字体风格运行 scripts/pick_font.py --style,将打印字体家族写入每段 font,再执行 references/layers.md 中的抠图、切片、校验与合成命令,要求 pick_font.py 退出码 0、layout_guard.py --strict 退出码 0 并写出 .pptx;漫画字缺 Comic Neue 时脚本先安装 fonts-comic-neue 再选,其它风格仅列出已安装字体并退出时应停,不可改用另一类字体。
检查与交付:打开合成预览与源图并排对比,若字压住图标或同句重复,改 layout.json 再合成一次,然后停止,交付 .pptx 路径并说明与源图的差异。
限制:不改源 PNG;缺字体时不得替换字体类别;不适用于需保数据点原样的结果图。其它细节暂未提供。