当前位置: 首页 > 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)
 

相关文章:

  • 5-码蹄集600题基础python篇
  • 人工智能解析:技术革命下的认知重构
  • C语言—Linux环境下CMake设置库(动态/静态)
  • 前端面经-WebGL/threeJS
  • 【Java高阶面经:微服务篇】9.微服务高可用全攻略:从架构设计到自动容灾
  • Java 实现四种单例(都是线程安全)
  • 工程优化大纲
  • 高并发架构设计之限流
  • Linux查 ssh端口号和服务状态
  • 通过 curl 精准定位问题
  • 什么是实时流数据?核心概念与应用场景解析
  • 如果教材这样讲--单片机IO口Additional Functions和 Alternate Functions的区别
  • PaddleOCR的Pytorch推理模块
  • PostgreSQL使用
  • SQL 查询来查看 PostgreSQL的各连接数
  • 海康NVR录像回放SDK原始流转FLV视频流:基于Java的流媒体转码(无需安装第三方插件ffmpeg)
  • upload-labs通关笔记-第16关 文件上传之exif_imagetype绕过(图片马)
  • 软件设计师考试需背诵知识点
  • HarmonyOS NEXT应用开发实战:玩鸿蒙App客户端开发
  • 【图像大模型】Hunyuan-DiT:腾讯多模态扩散Transformer的架构创新与工程实践