与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)

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

相关内容

  • 没有找到相关文章

最新更新