对不起,我的琐碎问题,但我是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)
应该捕获所有图像,无论其命名约定如何,并且允许您在调整(或不调整(大小之前编辑名称列表。