平时我们需要去剪视频或者发布文章,总会需要图片,当图片数量过多时,就不太好处理了。用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+"修改成功")
我们看下代码运行效果
显示运行很成功
打开文件夹,查看效果
哈哈哈,很成功的完成了任务