批量将png格式转换jpg,如何将图片png格式批量转化为jpg格式
1前言2原理3实现功能4代码5运行5.1运行前文件夹设置5.2 python运行后结果6代码封装成exe文件7结论
1引言本文录制于2020年11月28日,主要实现了用python将png格式图片批量转换为jpg格式。如果不方便运行python,可以去代码封装成exe文件的部分。
原理png格式和jpg格式之间的转换可以通过直接改变后缀来完成。
3实现读取“png”文件夹中包含的文件总数和png格式图片数量的功能;
如果“png”文件夹中包含png格式的图片,则启动以下转换操作;
判断用于存储jpg图片的“jpg”文件夹是否存在,如果存在空文件夹,则创建新文件夹;
复制png格式图片,将后缀改为jpg,保存在“jpg”文件夹中,输出处理结果。
代码导入操作系统导入关闭png _ path=。/png # png格式的图片所在文件夹的路径jpg _ path=。/jpg #存储jpg格式图片的文件夹的路径file _ walk=OS . listdir(png _ path)fileNum=0 # png文件夹中所有文件的计数png_fileNum=0 # png文件夹中文件路径的png图片计数file _ walk:fileNum=1 proton=OS . path . split ext(file path)if protion[1]。lower ()==。png: #判断文件后缀是否为png如果png_fileNum==0: #当png文件夹中有png图片时#判断是否有jpg文件夹,如果有,清空文件夹, 如果不存在则创建一个文件夹:if OS . path . exists(jpg _ path):shuttl . RM tree(jpg _ path)OS . mkdir(jpg _ path)print( jpg文件夹已创建)Else:OS . mkdir(jpg _ path)print( jpg文件夹已创建)Png _ fileNum=1 print( Processing: file path)#复制并转储jpg格式的Png图像并放入jpg文件夹shuttil.copyfile (os.path)。 jpg ))打印( n文件夹里有 str(fileNum)文件,其中有png格式的 str(png_fileNum)文件,都已经转换保存在JPG文件夹里)# stop=input( n n请回车退出。)#暂停查看信息5运行5.1预运行文件夹设置python所在的文件夹(仅限python文件和png文件夹):
Png文件夹(保存要转换的png图像):
5.2 Python运行后jpg文件夹不存在(新建一个jpg文件夹)
Jpg文件夹已创建并正在处理:20201125182129620.png正在处理:20201125184408396.png正在处理:20201125195815228.png正在处理:202011252002278.png正在处理:20201125195454652.png正在处理:2正在处理in 0201125190935933 . png:20201125195454652 . png:20201125195815228 . png:20201125200045732 . png:202020
Jpg文件夹(保存转换后的jpg文件):
Png文件夹(无变化):
jpg文件夹已经存在(清空文件夹中的文件)
jpg文件夹里的原文件已经清理完毕,正在处理:正在处理20201125182129620.png;20201125184408396.png正在处理中;20201125185718890.png正在处理中;20201125190302675.png正在处理中;20201125190653554.png正在处理中。理:20201125190935933.png正在处理:20201125195454652.png正在处理:20201125195815228.png正在处理:20201125200045732.png正在处理:202011252002278.png正在处理:202011252004572。97 .巴新:20201125201845871 .巴新:20201125202208111 .巴新:20201125202318461 .巴新:2020112520245599 .巴新:2020112520280741 .巴新:20201文件夹里有22个文件,其中png格式的文件有22个,都经过了转换,存储在jpg文件夹里。6代码封装成一个exe文件。如果不方便运行python,可以将exe文件下载到上面提到的python文件中双击运行。
结论本笔记仅供记录,不得用于商业用途。
感谢您的支持,衷心希望本文能对您有所帮助!