批量将大量 jpeg 图像转换为 png
Convert plenty of jpeg images to png in batch
为了工作,我需要将大约 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")
您正在将图像列表传递给 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")
为了工作,我需要将大约 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")
您正在将图像列表传递给 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")