from glob import glob
from PIL import Image
import os
'''使用glob获取当前文件夹内jpg及png文件,可以添加多种图片格式'''
img_path = glob('*[jpg,png]')
'''添加处理后保存路径文件夹'''
path_save = '.\\处理后文件'
'''如果文件夹不存在就创建文件夹'''
if not os.path.exists(path_save):
os.mkdir(path_save)
'''使用for循环获取文件夹内文件'''
for file in img_path:
'''单独提取文件路径及文件名,文件名作为处理后文件名使用'''
filepath,filename = os.path.split(file)
'''使用Image打开文件'''
im = Image.open(file)
'''获取文件分辨率w和h'''
w,h = im.size
'''重新降低分辨率w和h,考虑到有横图和竖图,直接按比例缩放'''
reim = im.resize((int(w*0.5),int(h*0.5)))
'''保存文件'''
reim.save(path_save+'\\'+filename)
print(file+'文件处理完成!')
批量降低多种后缀图片分辨率并保存
最新推荐文章于 2024-09-15 22:31:42 发布