1、原图片为png格式,RGBA(透明度)4通道,我们需要3通道的图片,进行批量转换,原图片位数为32位,转换完成的3通道为24位,下面为代码实现。
from PIL import Image
import os
import string
from matplotlib import pyplot as plt
path = "E:\\LT0514\\data\\" #最后要加双斜杠,不然会报错
filelist=os.listdir(path)
for file in filelist:
whole_path = os.path.join(path, file)
img = Image.open(whole_path) # 打开图片img = Image.open(dir)#打开图片
img = img.convert("RGB") # 将一个4通道转化为rgb三通道
save_path = 'E:\\LT0514\\data1\\'
#img.save(save_path + img1)
img.save(save_path + file)
2、批量改图片格式:
首先在放图片的文件夹里新建一个记事本文件,取名为“图片批量转化”。在新建的记事本文档里输入:ren *.png *.jpg”。将txt文件后缀名修改为“bat”。双击文件,即可看到弹出一个窗口,文件夹中的图片全部改为了jpg格式。