首页 > 其他 > 详细

将一个文件夹中的所有图片压缩,并保存到另一个文件夹中

时间:2018-02-20 16:56:37      阅读:264      评论:0      收藏:0      [点我收藏+]
from PIL import Image
from os import listdir
import numpy as np

path = /home/hscuabc/WorkSpace/Python-srf/深度神经网络/data/人脸识别测试数据/negdata
save_path = /home/hscuabc/WorkSpace/Python-srf/深度神经网络/data/人脸识别测试数据/reshape_negdata
w_expect = 20;l_expect = 20

img_path = path + /image_0.png


def reshape_img(Img_path, save_img_path):
    im = Image.open(Img_path)
    expect_img = im.resize((w_expect, l_expect), Image.ANTIALIAS)
    expect_img.save(save_img_path)
    return


def all_file_reshape(file_path, save_path):
    all_file = listdir(file_path)
    cnt = 0
    for file in all_file:
        Img_path = file_path + / + file
        save_img_path = save_path + / + file[6:]
        reshape_img(Img_path, save_img_path)
        cnt = cnt + 1
        print(cnt)

all_file_reshape(path, save_path)

自己在搞深度学习的时候发现negdata图片是50*50的,posdata图片是20*20的,想统一成20*20的

于是就决定写一个脚本搞定他

记得以前群里有个人问有没有可以批量压缩图片的软件

下什么软件呀

直接自己写脚本

(莫名感觉自己好厉害

将一个文件夹中的所有图片压缩,并保存到另一个文件夹中

原文:https://www.cnblogs.com/shensobaolibin/p/8455375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!