为了工作,我需要将大约200张jpeg图像转换为png。我尝试过PIL,但不知道如何解决此问题。有什么想法吗?
import cv2
import glob
i=0
images = glob.glob("*.jpg")
for i in images:
print("start")
img = cv2.imread(images, 1)
cv2.imwrite(images, img, [cv2.IMWRITE_PNG_COMPRESSION, 1])
print("end")
答案 0 :(得分:0)
您正在将图像列表传递给cv2.imread()
,并且cv2.imwrite()
中也有错误。
尝试一下:
import cv2
import glob
i=0
images = glob.glob("*.jpg")
for i in images:
print("start")
img = cv2.imread(i, 1)
cv2.imwrite(i.split('.')[0]+'.png', img, [cv2.IMWRITE_PNG_COMPRESSION, 1])
print("end")