我正在尝试将多个JPG文件转换为PNG文件。我可以为单个文件执行此操作,但是循环似乎不适用于多个文件。你能帮忙吗?我在下面共享我的代码:
from PIL import Image
img = Image.open('./image.jpg')
img.save('new_image.png','png')
print('All done!')
答案 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')#这使我们可以将新图像保存在目录中