用python写一个批量修改图片名及分辨率的代码

平时我们需要去剪视频或者发布文章,总会需要图片,当图片数量过多时,就不太好处理了。用python写几行代码,轻松实现修改图片名称及分辨率

首选看原来的文件夹下的图片文件,名字是比较混乱的

 如果想实现把图片名字批量修改,应该怎么做呢

import os
from PIL import Image
import glob
img_path = glob.glob(r"D:\test\images\*.jpg")    #对目录内容进行匹配,*.jpg表示获取当前目录下所有的jpg格式图片
path_save = r"D:\test\new_images"  #存放新文件的文件夹,需要自己提前创建
num=1    
for file in img_path:
    name=file.replace(file[0:32],str(num))  #修改文件名 并命名成1,2,3...
    new_name = os.path.join(path_save, name)  #用os.path.join拼接新的文件名
    num+=1  #图片名字命名为1.依次递增
    img = Image.open(file)    #打开文件
    new_img=img.resize((1400,2000))  #进行大小分辨率修改
    new_img.save(new_name)    #修改并保存图片
    print(new_name+"修改成功")

我们看下代码运行效果

显示运行很成功

打开文件夹,查看效果

 

哈哈哈,很成功的完成了任务

猜你喜欢

转载自blog.csdn.net/Leihaifei/article/details/122154786