芥末印刷演示

做读起来像独立印刷小杂志的演示,用于季度汇报、工作室介绍、展览或项目提案:暖色新闻纸,超高的窄体大写字母,带朱红斜体强调的细衬线标题,芥末黄和朱红色块,一页黑色服务页,以及剪纸风格的人物和物件。

芥末印刷演示

准备好主题、听众、你的请求、必须原样使用的事实和数字,以及页数;图片可选。Skill 会交付一个离线 HTML 演示,可在浏览器里编辑,并导出可编辑的 PowerPoint。

使用方法

  1. 需求与页序

    Agent 问清主题、听众、讲完后希望发生什么、必须原样使用的事实和数字、语言和页数,再给每页安排一种版式,并选定一套配色。

  2. 图片与构建

    没有自己的图片时,在 scenes.json 里描述并用 press-cut.py 绘制,写好 plan.json 和 settings.json,再运行 kit.py compose、make-deck.py 和 verify-deck.py,生成一个离线 HTML 文件。

  3. 逐页查看并导出

    通过本地 HTTP 打开每一页,检查标题换行、文字留在卡片和面板内、标签单行、横条与数字一致,试一下编辑、撤销、保存和演示,再导出 PowerPoint 并用 verify-pptx.py 对照检查。

常见问题

导出的 PowerPoint 真的能编辑吗?

能。每段文字都是独立的原生文本框,每张剪纸图片单独成图,色块、圆片、细线、问题框、页脚带和图表横条都是原生形状,并保留演讲者备注。没有整页图片;删掉所有文本框后,页面上不会留下任何文字。

图片从哪里来?

优先使用你提供的图片。否则由随包的 press-cut.py 根据简短的 JSON 描述绘制剪纸风格 SVG:撕边色块、圆片、半调网点、四种姿势的人物、手、器皿和日常物品。只用 Python 标准库,不调用任何模型或图像服务。

用什么字体?

大写标题用 Anton,衬线标题用 Playfair Display,标签和正文用 Public Sans,均为 SIL Open Font License。请在演示电脑上安装这些字体,PowerPoint 里的换行才会一致。中文、日文和韩文标题使用粗体系统字体。

有哪些已知限制?

导出的 PowerPoint 较大(示例为 11–15 MB),因为纸张纹理以整张 PNG 保存;把 grain 设为 0 可以减小文件。横条长度需手动设置,版式几何固定,文字远超字数预算会和图片相撞。

测试了什么?

两套示例演示都从全新解压的安装包重新生成,HTML 与发布的文件逐字节一致。每一页都在 Chrome 和 LibreOffice(渲染导出的 PowerPoint)里看过;用 python-pptx 修改后保存并重新打开,修改仍在。没有在 PowerPoint 本身里打开过。