700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python实现: JPG与PNG格式图片间互转

Python实现: JPG与PNG格式图片间互转

时间:2021-10-16 02:26:46

相关推荐

Python实现: JPG与PNG格式图片间互转

1、PNG转JPG格式

import osfrom PIL import Image# 获取指定目录下的所有png图片def get_all_png_files(dir):files_list = []for root, dirs, files in os.walk(dir):for file in files:if os.path.splitext(file)[1] == '.png':files_list.append(os.path.join(root, file))return files_list# 批量转换png图片为jpg格式def png2jpg(files_list):for file in files_list:img = Image.open(file)new_file = os.path.splitext(file)[0] + '.jpg'img.convert('RGB').save(new_file)if __name__ == '__main__':dir = './png_picture' #png图片目录files_list = get_all_png_files(dir)png2jpg(files_list)

2、JPG转PNG格式

import osfrom PIL import Image# 获取指定目录下的所有jpg图片def get_all_jpg_files(dir):files_list = []for root, dirs, files in os.walk(dir):for file in files:if os.path.splitext(file)[1] == '.jpg':files_list.append(os.path.join(root, file))return files_list# 批量转换jpg图片为png格式def jpg2png(files_list):for file in files_list:img = Image.open(file)new_file = os.path.splitext(file)[0] + '.png'img.convert('RGB').save(new_file)if __name__ == '__main__':dir = './png_picture'files_list = get_all_jpg_files(dir)jpg2png(files_list)

【注意】转换完成后,转换图会与原图在同一个文件夹,只需按大小进行排列就可以将转换后的图片筛选出来

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。