import os
from PIL import Image
def changeJpgToPng(dirpath,savePath,i):
image = Image.open(dirpath)
# 将jpg转换为png
png_name = savePath + '/%.3d.png'%(i + 1)
# image = image.convert('RGBA')
image = image.convert('RGB')
# 修改图像大小,anti-alias抗锯齿,可以使缩放图片更加清晰
new_image = image.resize((224, 224), Image.ANTIALIAS)
#保存图片,format为要保存的格式[PNG,JPG,JPEG,GIF等],如果不指定,则根据保存文件名
#png_name推断
new_image.save(png_name,format="PNG")
if __name__ == '__main__':
listPath = 'D:/桌面1/good'
savePath = 'D:/桌面1/goodafter'
if not os.path.exists(savePath):
os.makedirs(savePath)
print("开始转换...")
filename_list = os.listdir(listPath)
for i,d in enumerate(filename_list):
changeJpgToPng(listPath + '/' + d,savePath,i)
print("完成了...")
09-20
659

06-21
2807
