Python 同时插入两张图片在同一页PPT,并循环多张图片

前言:
1.文件夹里的图片名字需改为序号0,1,2…这是我从其他文章借鉴过来,目前找不到原文链接,找到后插入,感谢大神!

2.可实现多张图片插入一页PPT,并且循环多张。下面举的例子是两张图片,如有需要增加路径即可插入多张图片在同一页PPT

代码:
#需安装Presentation和Inches两个包
from pptx import Presentation
from pptx.util import Inches

#打开ppt
prs = Presentation()

#选择ppt第6个版式
blank_slide_layout = prs.slide_layouts[6]
#每一页都用同样的版式
slide = prs.slides.add_slide(blank_slide_layout)

#循环两张图片
#注意:文件夹里的图片名字需为序号0,1,2等,才能匹配
for i in range(2):
blank_slide_layout = prs.slide_layouts[6]
slide = prs.slides.add_slide(blank_slide_layout)

#大图和平铺图的路径
#注意:不同电脑需要更改路径
img_path1 = ‘E:/ROOM/picture/small/{}.jpg’.format(i)
img_path2 = ‘E:/ROOM/picture/big/{}.jpg’.format(i)

#平铺图
#img_path1路径,left距离PPT左边位置多少,Top是距离高度,建议打开PPT的标尺记录下距离,再进行编写代码调整
pic = slide.shapes.add_picture(img_path1, left=Inches(6), top=Inches(1.5), height=Inches(3))

#大图
pic = slide.shapes.add_picture(img_path2, left=Inches(0), top=Inches(0), height=Inches(7.5))

#保存到PPT里(路径+PPT文件名)
prs.save(‘E:/ROOM/picture/test1.pptx’)`

平铺图:
在这里插入图片描述

大图:
在这里插入图片描述

代码运行结果:

在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值