SuperAPI AI 工具集

storyboard-to-slides

办公与效率

查看项目

更新于 10-15 21:12

技能介绍

用途:根据 storyboard.csv 与配套图片,用 python-pptx 自动生成 PPTX 幻灯片。

依赖:pip install python-pptx Pillow。

输入格式:storyboard.csv 需包含列 slide_no, slide_type, title, bullet_points, image_prompt, speaker_notes, layout;图片命名为 slide_{no}.png,与每行对应。

主要能力:内置多种版式函数,包括 full_bg(全屏背景图加叠加文字)、left_img_right_text(左图右文)、top_img_bottom_text(上图下文)、center_text(居中标题或章节分隔)、two_column(双栏文本,适合数据页)。通过 LAYOUT_MAP 按 layout 字段分发,未匹配时回退到左图右文。可设置主题常量(背景色、标题色、正文色、强调色、字体与字号),支持 16:9(13.333×7.5 英寸)与 4:3(10×7.5 英寸)。

使用方式:读取 CSV 得到行列表,初始化 Presentation 并设置尺寸,定义主题,按行取 slide_no、layout、title、bullet_points 与图片路径,调用对应版式函数,最后 prs.save("presentation.pptx")。演讲者备注可写入 slide.notes_slide.notes_text_frame.text。

适用场景:把已有分镜脚本与配图批量转成演示文稿,适合内容生产、课程或汇报类幻灯片流水线。

限制与注意:python-pptx 只嵌入字体名称引用而非字体文件;跨平台安全字体为 Arial、Calibri、Helvetica,中文可指定 Microsoft YaHei、Noto Sans CJK SC 或 PingFang SC,自定义字体需先确认可用性。建议使用空白版式 prs.slide_layouts[6] 以获得完全控制;图片应与幻灯片宽高比一致以免拉伸;深色主题配浅色文字,浅色主题配深色文字;图片上叠加层不透明度建议 30%–50%。生成后应检查文件大小是否合理、幻灯片数量是否与 CSV 行数一致,并向用户报告输出文件名与大小。资料未提供收费、价格或平台信息。