import os
import pptx
from pptx.util import Inches
print('''————欢迎来到图片合成PPT系统!————
注意事项:
1.py文件需与图片放在同一文件夹下
2.图片文件名需是纯数字,否则PPT内的图片文件会乱序排列
''')
filename = input('请输入你要生成的PPT文件名后按回车键(不输入则默认为新建 PPT 演示文稿):')
if not filename:
filename = '新建 PPT 演示文稿' # 文件名默认设置成新建 PPT 演示文稿
print('————' * 8)
pptFile = pptx.Presentation()
picFiles = [fn for fn in os.listdir() if fn.endswith('.jpg')] # 遍历文件后缀名为jpg的图片文件
for fn in sorted(picFiles, key=lambda item: int(item[:item.rindex('.')])): # 按图片编号顺序导入
slide = pptFile.slides.add_slide(pptFile.slide_layouts[1])
print('正在导入:' + fn)
slide.shapes.add_picture(fn, Inches(0), Inches(0.9), Inches(10), Inches(5.64))
# 导入并为当前幻灯片添加图片,位置和尺寸可修改,左边两个为起始位置,右边为尺寸大小,这里我把图片设置为了居中,横屏16:9,铺满
print('正在生成PPT,请耐心等待!')
pptFile.save(filename + '.pptx')
print('————' * 8)
print('运行完毕!PPT已保存在:' + os.getcwd())
没有合适的资源?快使用搜索试试~ 我知道了~
Python-图片合成PPT(自定义名字版).zip
共1个文件
py:1个
需积分: 4 0 下载量 17 浏览量
2023-03-30
22:53:02
上传
评论
收藏 1017B ZIP 举报
温馨提示
Python-图片合成PPT(自定义名字版).zip
资源推荐
资源详情
资源评论
收起资源包目录
图片合成PPT(自定义名字版).zip (1个子文件)
图片合成PPT(自定义名字版).py 1KB
共 1 条
- 1
资源评论
BinaryStarXin
- 粉丝: 6674
- 资源: 288
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功