好看的PPT没有源文件?截图丢给Claude/Codex,马上可编辑
- 2026-11-07 17:31:24
01复刻效果
有一天,我们发现一份PPT做得特别好,特别想要原稿,编辑自己的内容。这时怎么办呢?找作者求一份源文档?找个工具转为PPT格式?
其实只需要PPT的截图,可以直接转为完全可编辑的PPT格式,包括图表也是PPT的原始元素。



02如何操作
提示词:复刻这一张图为PPT格式,要求图片上的所有内容都变为PPT的原生可编辑对象。
是的,只要这一句话就够了。发给你的AI,不用求源文件,不用手动复刻,甚至不用skill,一句话让 AI 把截图变成可编辑 PPT。
实测以下环境及模型,都可以顺利完成复刻,区别是时间长短:
claude / opus5.5 high ; (10分钟)
codex /GPT 6.1 sol High ; (12分钟)
workbuddy / deespseek 4.1 flash high ; (59分钟)
Deepseek Harness / deespseek 4.1 flash-1017 max (30分钟)





03阶段性-结尾
看到这里,按上面的提示词,发给你的任意AI工具,就可以直接操作了。
以下会分析原理,只需要知道如何操作,可以忽略下面部分。
— END —
接着,我们分析AI制作PPT的原理,以及通过复刻的实验,如何初步判断AI制作PPT的能力。
01如何测试AI工具制作PPT的能力
上次这篇文章,我写了用 Opus 5.5 制作PPT的过程,关键是优化的思路和不同版本之间的对比,评论区和私信也问到其他工具制作PPT效果如何,于是我思考了如何对比,就有了这个文章。
用 AI 制作 PPT 其实涉及到多方面的因素:1. 人和 AI 的配合,2. 人的审美和逻辑,3. AI 的逻辑和具体的操作过程,4、不同模型的能力。
不管是人的自由度还是 AI 的自由度,空间都很大,去做一个非常公平的测试,不是很容易。
但是可以反过来思考,有没有一些关键事情,如果AI无法完成,那就一定无法做好PPT,画个制作的流程图,

但是不管前面怎么配合、讨论逻辑以及做相应操作,都绕不开最终一步:AI 通过代码的形式去生成 PPT(B过程),这是必要不充分条件。
02PPT本质是一个压缩包
PPT 本质上其实就是一个压缩包,把它的后缀修改之后,就会看到里面标准的 XML 文件。和HTML网页类似,是代码文件。以上次我制作介绍深圳的ppt为例,修改为.rar 压缩包之后,打开内容如下,


AI极其擅长写代码,理论上 AI 去了解PPT的代码设计标准,然后生成XML文件,就可以渲染成相应的 PPT 展现形式。

03AI制作PPT的原理
了解了PPT的本质,AI生成了压缩包的过程,就是AI制作PPT的过程。

先聚焦到制作一页PPT,你做 PPT 的需求或创意,跟 AI 讨论之后会变成一份文字设计稿(A过程)。描述页面上面到底包含什么样的组件和元素(参考下面截图)。这部分 AI 一定是会生成的,区别在于会不会给你看,以及你要不要求它给你看。
有了这份设计稿再给到 AI,它就会据此生成 XML 代码(B部分)。有了代码之后,就会自动渲染成 PPT 的展现形式(C部分),C的过程是PPT格式的渲染和AI能力不相关了。
当然中间可能还会有一些更加细的环节,比如说生成 SVG 和 HTML 的格式,为了方便理解,简化为设计稿生成代码。

其中第三列人口部分设计稿和XML代码如下,

04测试B过程

本文开头的部分,其实我们做了一个逆向过程:通过截图,能不能让 AI 还原成 PPT 的原生元素,能不能生成 XML 代码文件,如果这一步 AI 不能够很好完成的话,就说明XML代码无法生成,那么前面不管具备多么优秀或漂亮的设计稿,后面都不可能生成相应的原生 PPT 原生元素。
通过测试,主流的 4 款工具都可以很好地完成这项工作,只不过时长有长有短,使用的组件也不一样。
Codex 使用私有组件 artifact-tool


Claude 使用开源组件pptxgenjs/python-pptx

Workbuddy 使用私有组件 @tencent/slidep 6.6.1
组件是闭源的,看不清楚里面到底是怎么样去调校的。耗时比较长和它调试的过程精细度有关。

DSH 使用开源组件python-pptx

05测试结果
又测试了张较为复杂的 PPT,都是可以较好地进行还原。

所以其实有一些需要使用工具或者 skill 去把图片变成 PPT 的,大概率只是包装或封装了 AI 原生的这一层能力,其实不用那么麻烦,直接和AI沟通,生成PPT原生元素,使得可编辑就好。
06彩蛋
当我测试这一页复刻时,我原计划是看一下,各个AI对于复杂曲线,地图的复刻和制作的能力,DSH/Codex/Workbuddy,都是老老实实的进行扫描,测量,描点,绘制。(我完全没有预设页面上的线索可以找到原始数据)
而claude,发现在页面的备注上,提到了这个地图的数据集,结果直接去下载了这个数据集,从而又快又好,因为我只是要求复刻,并没有要求方法。其他模型都在想怎么把大象切开称重量,而claude把大象赶上了船。