黑曜石提案演示

制作需要对方拍板的单色提案演示,比如向董事会申请试点、向理事会申请场地、向客户提出服务方案:接近白色的纸面,超大号、字距收紧的无衬线标题,小栏位短文案,等宽字体标签与标签块,灰色、深色和强调色圆角卡片,以及绘制的材质图。

黑曜石提案演示

准备好提案内容、听众、需要的决定、必须原样使用的数字和页数;图片可选。Skill 会交付一个离线 HTML 演示,可在浏览器里编辑,并导出可编辑的 PowerPoint。

使用方法

  1. 需求与页序

    Agent 问清这份演示要争取什么决定、谁来决定、何时决定、你认可的事实、语言和页数,再给每页安排一种版式,比如封面、目录、前提、问题、回答、数字、阶段和收尾。

  2. 图片与构建

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

  3. 逐页查看并导出

    通过本地 HTTP 打开每一页,检查标题在区域内、卡片文字不碰边、标签块单行、横条比例和页码,试一下编辑、撤销、保存和演示,再导出 PowerPoint 并用 verify-pptx.py 对照检查。

常见问题

导出的 PowerPoint 真的能编辑吗?

能。每个标题、标签、标签块、卡片、数字、横条和标记都是独立的原生对象,每张图片单独成图,并保留演讲者备注。没有整页图片。用 python-pptx 改写文字、给形状改色并移动、缩放图片后保存并重新打开,修改仍在。

图片从哪里来?

优先使用你提供的图片。否则由随包的 material-art.py 根据 art.json 按演示自身色调绘制单色材质图:石材浮雕、金属环、山丘、球体、水波、折叠带、拱形、玻璃立方体和悬浮板。只用 Python 标准库,不调用任何模型或图像服务。

用什么字体?

标题用 Schibsted Grotesk,标签、标签块和页码用 Geist Mono,均为 SIL Open Font License;HTML 内嵌了网页子集。请在演示电脑上安装桌面字体,PowerPoint 里的换行才会一致。中文、日文和韩文使用系统字体。

有哪些已知限制?

图片是抽象的工作室物件,不是照片,导出到 PowerPoint 时为位图。PowerPoint 只有常规和粗体,中等字重会导出为常规。每种版式几何固定(四张目录卡、三张回答卡、五条横条),横条宽度需手动设置。

测试了什么?

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