大家好,我是 Ai 学习的老章
前几天发了一个朋友圈
用大模型生成 PPT,我做过很多尝试,也算有点小经验了。
市面上的产品,我测试、使用过很多,大多数都不太理想。
本文就分享几个方案,大家感兴趣都可以试试。
最后强烈推荐第三种方式,这是我长期大量使用 Claude 设计 PPT 的经验和一整套解决方案:包括 svg 生成、二次编辑、导出 png、静态页面、PPT 播放页面等,内容虽短,但绝对比塔克拉玛干还要干。
1、Kimi+AiPPT
这是 Kimi 新上的功能:https://kimi.moonshot.cn/kimiplus/conpg18t7lagbbsfqksg
比如其示例:我是个游戏行业从业者,帮生成一份王者荣耀 VS 英雄联盟的 PPT
ta会生成文案,然后跳转到AiPPT
选择模板,创建 PPT
我选了商业计划模板,然后它就一把梭哈,创建了 21 页 PPT
如果要求不高,应个急,对付一下差事还是可以的。突出一个,看起来不错。
类似的产品还有 WPS 的 ai PPT
说实话,整体质量,还不如我 2 年前就推荐过的 Gamma⬇️
2、Gamma
早在 23 年 6 月,我就介绍过 Gamma:
网址:https://gamma.app
大模型生成 PPT 原理都差不多,只是我感觉 Gamma 更美观一些,模板挺有设计感,一股苹果味
Gamma
也更灵活,支持文生图、尺寸修改,单页内容修改、自定义字体,一键发布成网站等功能。
比如 2 年起我弄的这个:https://python-ml-environment-tu-z3v3ic1.gamma.site/
3、最强杀手:Claude 3.7
实力如何,请看前文:
上面几张图都是 Claude 生成的
信息密度极高,我在工作中都是直接用 Claude 做 PPT,广受好评。
步骤也很简单:
第一步:指定主题(或参考文本),指定长宽比,指定风格,让它生成 svg 格式 这一步,提示词方面我都没任何建议,简单说清楚就行了,原因:它输出的其实是svg代码,Cusor或Windsurf可以直接预览。
第二步:预览并导出 png 我喜欢这个网站:
https://www.svgviewer.dev/
导出 png,我一般选 4 倍清晰度
网站我感觉还是麻烦,大多数情况下,我是用rsvg-convert
这个命令行小工具直接转格式的,我写了一个脚本,执行起来很方便:
#!/bin/bash # 检查参数数量 if [ $# -lt 1 ]; then echo"用法: $0 [宽度] [高度]" echo"示例: $0 /path/to/image.svg 1600 900" exit 1 fi # 获取参数 svg_path="$1" width="${2:-1600}"# 默认宽度为1600 height="${3:-900}"# 默认高度为900 # 检查文件是否存在 if [ ! -f "$svg_path" ]; then echo"错误: 文件 '$svg_path' 不存在" exit 1 fi # 获取文件目录和文件名 dir_name=$(dirname "$svg_path") file_name=$(basename "$svg_path") file_base="${file_name%.*}" # 设置输出路径 output_path="$dir_name/$file_base.png" # 执行转换 echo"正在将 '$svg_path' 转换为 '$output_path',尺寸为 ${width}x${height}..." rsvg-convert "$svg_path" -w "$width" -h "$height" -o "$output_path" # 检查转换结果 if [ $? -eq 0 ]; then echo"转换成功: $output_path" # 显示输出文件的完整路径 echo"输出文件: $(realpath "$output_path")" else echo"转换失败" exit 1 fi
用法:./svg2png.sh "/Users/zz/ai_content.svg" 900 1200
附录:
❝ rsvg-convert 是一款命令行工具,它来自于 librsvg 库,主要功能是把 SVG文件转换为其他图像格式,像 PNG、JPEG、PDF 等。 安装方法: 在 macOS 系统上:brew install librsvg 在 Windows 系统上,可以通过 MSYS2 来安装: 从 MSYS2 官网:https://www.msys2.org/下载并安装 MSYS2。 打开 MSYS2 终端,执行以下命令更新系统:pacman -Syu 安装 librsvg :pacman -S mingw-w64-x86_64-librsvg
第三步:如果不满意,还可以继续编辑
编辑 svg,可以在代码中直接修改 (但这样太麻烦了,不太好把握效果),建议直接在页面中修改,这个网站就很不错:https://svgedit.netlify.app/editor/index.html
昨天的文章:,其实文中的图也是用 Claude 生成的,格式有点乱,就在这个网站做了修改:
最后
其实还可以直接把数张 svg 直接发布成静态页面,比如:
再最后
其实还可以再开发一个静态页面,实现 PPT 播放功能,连转 png 再贴到 PPT 这一步都省了。
浏览器直接打开生成的 html 即可
全屏之后,显示如下:
提示词如下,大家可以试试:
One More Thing:
制作不易,如果这篇文章觉得对你有用,可否点个关注。给我个三连击:点赞、转发和在看。若可以再给我加个,谢谢你看我的文章,我们下篇再见!