图片PNG文件转JPG文件;
使用方法:将该脚本放置于png文件所在的文件夹中,然后运行该脚本,即可将png文件转化为jpg文件,并放置于JPG文件夹下;
import os
from PIL import Image
dirname_read = "./" # 源文件文件夹
dirname_write = "./JPG/" # 目标文件文件夹
names = os.listdir(dirname_read)
count = 0
for name in names:
portion = os.path.splitext(name) # 分离文件名和扩展名
if portion[1] == ".png": # 判断扩展名是否为png
img = Image.open(dirname_read+name) # 打开该文件
name = portion[0] + ".jpg" # 重命名文件
to_save_path = dirname_write + name # 设置保存路径
img = img.convert('RGB')
# RGBA意思是红色,绿色,蓝色,Alpha指透明度。而JPG不支持透明度,所以要么丢弃Alpha,要么保存为.png文件
img.save(to_save_path, quality=95) # 保存
count += 1 # 计数加一
print(to_save_path, "------conut:", count) # 输出信息
else:
continue
print("Count_Sum:", count) # 输出总数