python实现批量修改文件夹的图片格式及大小

# 引入cv2与os模块
import cv2
import os


# 定义图片批量转换函数
def Change(path, object):
    s = os.listdir(path)
    count = 1
    for i in s:
        img = cv2.imread(os.path.join(path, i))
        img = cv2.resize(img, (1000, 1000))  # 设置转换后图片的分辨率,此处是1000*1000
        name = str(count)
        # os.sep根据你所处的平台,自动采用相应的分隔符号。
        filename = object + os.sep + "%s.png" % name  # 设置转换后图片的格式
        cv2.imwrite(filename, img)
        count = count + 1


Change('C:\imgdemo', 'C:\imgdemo1')  # 这两个文件夹自己设定

你可能感兴趣的:(python,开发语言,numpy,opencv)