Python 串联转换图像格式

Convert image format in series with Python

抱歉我的问题很琐碎,但我是 Python 的新手。

我正在尝试将一系列 JPEG 图像转换为 BMP 格式并调整其大小。 我设法获得了单个图像的过程,但现在我无法自动执行该过程,以便按顺序进行转换。 这是我的脚本

from PIL import Image
img = Image.open("C:/Users/***/Documents/images/1.jpg")
new_img = img.resize((320,240))
new_img.save("C:/Users/***/Documents/immages_bmp/1.bmp")

图像从 1 到 10000 逐步重命名。 有谁知道如何帮助我实现一个 for 循环来自动化这个过程? 非常感谢您的帮助

类似于:

from PIL import Image
from glob import glob
import os
myDir = '/Users/me/pictures'
pic_list = glob(myDir + os.sep + '*' + '.jpg')

for pic in pic_list:
  #resize, use a string replace to name new bmps
  img = Image.open(pic)
  new_img = img.resize((320,240))
  newName = pic.replace(".jpg",".bmp")
  new_img.save(newName)

应该捕获所有图像,无论它们的命名约定如何,并且允许您在调整(或不调整)大小之前编辑名称列表。