python3 ,批量的jpg图片与同名png格式互换
- 有时候进行图片预处理,需要进行格式之间的转换。
- 具体 jpg\png格式的图片知识,自行百度。
import cv2
import tensorflow as tf
import os
'''
jpg、png格式之间按 可以相互转化,
注意生成的图片路径 文件夹 事先建立(否则不会有输出结果)
'''
path = r'./dataset1/jpgdata/test_jpg'
output_path = r'./dataset1/jpgdata/test_png'
files = os.listdir(path)
for sample_file in files:
file_name = sample_file.strip('.jpg')
image = cv2.imread(path+sample_file)
cv2.imwrite(output_path+file_name+'.png',image)
print(file_name)
- 文章实现了jpg与png图片格式之间的一一转化;
- 同名转化;
- 各位自行改变路径,有相对路径与绝对路径;
- 相对路径不行,更改绝对路径;
- 有时在pycharm中复制的路径也会报错,但多半还是路径问题。
- 记得jpg2png,与png2jpg的代码,是通用的,但记得将代码中的jpg\png互换。