当前位置: 代码迷 >> 综合 >> 图片格式转换:4通道转换为3通道;批量改图片为.jpg格式
  详细解决方案

图片格式转换:4通道转换为3通道;批量改图片为.jpg格式

热度:108   发布时间:2023-10-09 03:34:44.0

1、原图片为png格式,RGBA(透明度)4通道,我们需要3通道的图片,进行批量转换,原图片位数为32位,转换完成的3通道为24位,下面为代码实现。

from PIL import Image
import os
import string
from matplotlib import pyplot as pltpath = "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格式。