ppt又被称之为动画演示文稿 , 是一种将文字和图片相结合 , 然后设置不同的动画来实现出一种动态播放感觉的特殊文件 。而本篇文章将会来给大家分享的内容就是python实现向ppt中插入图片 , 感兴趣的小伙伴就和小编一起往下阅读本文吧 。
文章插图
1.那么python中是没有内置模块和标准库可以来完成对ppt的操作 , 所以需要使用到的是python-pptx这个第三方库 , 通过pip命令将其安装之后就在python程序内将其导入 , 代码如下所示:
import collections.abcfrom pptx import Presentation, util2.先调用Presentation()方法实例化出来ppt文档对象 , 它就相当于是在python中打开了一个ppt文件一样 。通过属性去设置它每一个页面的大小 , 然后选择一个模板创建并添加一个空白页 , 代码示例如下所示:
prs = Presentation()prs.slide_width = util.Cm(32)prs.slide_height = util.Cm(19)blank_slide_layout = prs.slide_layouts[6]slide = prs.slides.add_slide(blank_slide_layout)以上代码之中Cm()方法表示的意思就是设置页面的大小为多少厘米 , 因为ppt每个页面默认是用的这个单位 。
3.之后就是可以要定义一个变量来保存图片所在的文件路径了 , 有了文件路径之后还需要去定义两个单位作为图片的大小 , 否则ppt插入图片之后无法完全显示 , 示例如下:
png1 = ’D:\pic\image\33.png’width = util.Cm(20)height = util.Cm(16)4.最后一步只需要调用add_picture()方法将图片插入到空白页面之中 , 并设置一下图片的坐标以及大小 , 然后使用save()方法将其保存为pptx文件就完成了 。图片的坐标可以随意设置 , 只要不超过页面上限即可 , 示例如下:
pic = slide.shapes.add_picture(png1, util.Cm(5), util.Cm(10), width, height)prs.save('ppt.pptx')【Python怎么实现向ppt中插入图片?Python如何在ppt文件内添加图片】以上就是关于“Python怎么实现向ppt中插入图片?Python如何在ppt文件内添加图片”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python怎么完成滑块验证?Python如何处理滑块验证码
- Python如何控制网页窗口滚动?Python滑动窗口怎么实现
- Python如何生成10个随机数?Python输出10个随机数的方法
- Python中如何创建一个空字典?Python创建空字典的方法
- 如何对Python字符串进行合并?Python合并字符串方法有哪些?
- Python标准库中的logging如何使用? Python的logging模块基本用法
- 如何用Numpy读取和保存点云数据?Python如何用Numpy读取和保存点云数据?
- 如何使用Python中range方法?Python中range()函数的用法是什么?
- 好用的Python集成开发工具有哪些?Python主流的IDE工具
- Python如何定义动态函数?Python动态定义函数的方法