将多个文件从JPG转换为PNG

时间:2020-07-02 17:42:23

标签: python python-imaging-library

我正在尝试将多个JPG文件转换为PNG文件。我可以为单个文件执行此操作,但是循环似乎不适用于多个文件。你能帮忙吗?我在下面共享我的代码:

from PIL import Image

img = Image.open('./image.jpg')

img.save('new_image.png','png')

print('All done!')

2 个答案:

答案 0 :(得分:1)

您可以尝试--

from PIL import Image
import glob

counter = 0
for image in glob.glob("./*.jpg"):
    counter = counter + 1
    img = Image.open(image)
    img.save(str(counter)+'new_image.png','png')

答案 1 :(得分:0)

#因此以下代码有效。对不起格式,我才刚刚开始学习!

从PIL导入图像 导入球 导入操作系统

目录= r'C:\ Users \ Umar Iqbal \ Desktop \ newfolder'#这是保存转换后图像的位置

对于glob.glob('./*。jpg')中的图像: img = Image.open(图片)

clean_name = os.path.splitext(image)[0]#如果不使用它,则会在文件名中得到jpg

img.save(f'{目录} {clean_name} .png','png')#这使我们可以将新图像保存在目录中