将PPT转化为长图(长截图)【Python方法】

您所在的位置:网站首页 ppt添加长图 将PPT转化为长图(长截图)【Python方法】

将PPT转化为长图(长截图)【Python方法】

2023-09-13 02:08| 来源: 网络整理| 查看: 265

需要先通过PPT的另存为选择为PNG格式,选择所有文件,这时会生成一个目标文件夹;将编辑好的py文件放入到目标文件夹下运行即可。

from PIL import Image from os import listdir import os,PIL ''' result_path_target  图片存放目标路径 cut_pictures 待拼接图片存放路径 num 图片命名以数字按序增加 ''' ##得到当前工作目录 cwd = os.getcwd() ##把要处理的文件目录和处理后要保存到的目录调成同一个 cut_pictures = cwd result_path_target = cwd ## num = 1 ##初始化读取文件目录存放的列表 fns = [] ##排序后的文件名存放列表 ns = [] ##最终处理的文件存放列表 ims=[] ##添加当前目录下的文件名到fns列表(无序) for fn in listdir(cut_pictures):     fns.append(fn) ##计算fns长度并且按照目标命名 for n in range(1,len(fns)):     print(n)     ns.append('幻灯片'+str(n)+'.png') ##  找到对应文件打开放入ims列表 for fn in ns:     if fn.endswith(".png"):         im = Image.open(cut_pictures+'\\'+fn)         ims.append(im) width,height = ims[0].size  #获取拼接图片的宽和高 ##新建图像以目标格式创建大小 result = Image.new(ims[0].mode,(width,height*len(ims))) ##逐个粘贴到result上 for j , im in enumerate(ims):     result.paste(im,box=(0,j*height)) result.save(result_path_target+'\\'+'%s.png'%num)

代码其实还可以缩减,看你的需求可进行修改;另外要强调,工作文件目录下不要存其他的文件,否则在获取工作目录列表长度构建时会出错。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3