如何把png批量改成jpg格式,怎么批量把png图片转换成jpg格式

  如何把png批量改成jpg格式,怎么批量把png图片转换成jpg格式

  在识别图像时,我们经常需要对图像进行统一。这里的代码实现了从PNG图像到JPG图像的批量转换。

  亲测可用。注意,文件夹里全是图片。如果有其他文件,可能会报错,但是不会影响转换,因为他看的图片多了,但是那个文件不是图片。

  从pil导入操作系统导入图像dirname _ read= e:/python _ project/jiao _ tong _ jiao _ zhi/VOC 2007/JPEG images/ #注意斜线dirname _ write= e:/python _ project/jiao _ tong _ Biao _ zhi/VOC 2007/JPEGImages/Xin/ names=OS . listdir(dirname _ read)count=0 for name in names:img=image . open(dirname _ read name)name=name . split( . )if name[-1]== png :name[-1]= jpg name=str . join( . ,name) #r,g,B,a=img . split()# img=image . merge( RGB ,(r,g,B)to _ save _ path=dirname _ write name img=img . convert( RGB )# rgba表示红绿蓝Alpha的色彩空间,Alpha表示透明。但是,JPG不支持透明,所以要么丢弃Alpha,要么保存为. png文件img . save(to _ save _ path)count=1 print(to _ save _ path,-conut:,count) else: continue。

如何把png批量改成jpg格式,怎么批量把png图片转换成jpg格式