脚本

#-*- coding: utf-8 -*-
import time
import os
import cv2

def RequsetAllImageInfo():
    for upload_path in ['E:/jpg/']:  # 大图像文件所在路径
        print(upload_path)
        for dirpath, dirnames, filenames in os.walk(upload_path):
            print(upload_path)
            for filename in filenames:
                img = cv2.imread(os.path.join(dirpath, filename))
                #h, w, c = img.shape
                #new_size = (int(w*0.2), int(h*0.2))
                #resize_img = cv2.resize(img, new_size)
                resize_img = cv2.resize(img,(0, 0),fx=0.1, fy=0.1, interpolation = cv2.INTER_AREA) # 等比例缩放
                print(os.path.join(dirpath, filename))
                print(os.path.join('E:/smalljpg2/', filename)) # 缩略图文件
                cv2.imwrite(os.path.join("E:/smalljpg2/", filename), resize_img, [cv2.IMWRITE_JPEG_QUALITY, 20])

if __name__== '__main__':
    RequsetAllImageInfo()

对比

原图
点击查看原图
压缩之后

分类: 未分类

0 条评论

发表回复

Avatar placeholder