当前位置: 首页 > news >正文

第19天-Python自动化生成PPT图文教程(基于python-pptx)

环境准备

pip install python-pptx Pillow

基础示例:批量插入图片

from pptx import Presentation
from pptx.util import Inches
import os

from PIL import Image

def create_image_slides():
    # 初始化演示文稿
    prs = Presentation()
    
    # 获取当前目录所有图片(支持多种格式)
    img_formats = ['.png']
    images = [f for f in os.listdir() if os.path.splitext(f)[1].lower() in img_formats]

    if not images:
        raise FileNotFoundError("未找到图片文件!")

    for img_file in images:
        # 使用标题+内容布局(第5个布局)
        slide_layout = prs.slide_layouts[5]
        slide = prs.slides.add_slide(slide_layout)
 

http://www.xdnf.cn/news/563293.html

相关文章:

  • Python 训练营打卡 Day 31
  • Sign签证绕过
  • MyBatis 关联映射与多表查询实战教程
  • 人工智能在生物医学研究中的创新应用
  • 基于两阶段交互控制框架的互联多能系统协同自治优化
  • JVM 与容器化部署调优实践(Docker + K8s)
  • 如何在Java中处理PDF文档(教程)
  • 【C/C++】探索单例模式:线程安全与性能优化
  • MySQL Host 被封锁解决方案(全版本适用 + Java 后端优化)
  • 制作跨平台AppImage包的方法
  • 基于STM32的智能台灯_自动亮度_久坐提醒仿真设计(Proteus仿真+程序设计+设计报告+讲解视频)
  • SQLMesh 宏操作符详解:@IF 的条件逻辑与高级应用
  • React---day1
  • asp.net web form nlog的安装
  • 9.PostgreSQL初体验
  • Flink SQL 计算实时指标同比的实现方法
  • vue3使用 Tailwind CSS (4.多版本)
  • UML 图的细分类别及其应用
  • virtualbox选项“启用套嵌vt-x/amd-v“不可用
  • 【论文阅读 | CVPR 2024 |RSDet:去除再选择:一种用于 RGB - 红外目标检测的由粗到精融合视角】
  • 论文篇-1.2.如何读好一篇论文
  • [实战]用户系统-1-基础功能完善
  • 笔记:NAT
  • 【笔记】排查并解决Error in LLM call after 3 attempts: (status code: 502)
  • 支持向量机(SVM):分类与回归的数学之美
  • 鸿蒙UI开发——Builder与LocalBuilder对比
  • 目标检测:YOLO 模型详解
  • 跨部门项目管理优化:告别邮件依赖
  • 提示词工程(Prompt Engineering)是智能Agent交互中不可或缺的一环
  • AI数字人一体机和智慧屏方案:开启智能交互新纪元