python 对文件夹下所有图片修改大小
整理数据录入数据库时,你时否也遇到过整理收集的图片大小不一,有大有小,导入数据库时很占空间,用起来也不方便,今天我将遇到此事的解决函数给大空分享出来
import os
from PIL import Image
import pinyin
# 修改文件夹下每个图片大小
def xgpic(filepath,fsave,sipy=False,w=160,h=200): # 获取目录下所有文件的名称
pathDir = os.listdir(filepath)
# print('d', pathDir)
list = []
for allDir in pathDir:
# print('list',allDir)
child = os.path.join('%s%s' % (filepath, allDir))
fileName = child.replace(filepath, '')
list.append(fileName)
print(fileName)
fn=fileName.replace('.jpg','')
if sipy:
fnpy=pinyin.get(fn,format='strip')
else:
fnpy=fn
# 打开图片
my_image = Image.open(fp+'\\'+fileName)
# r, g, b, a = my_image.split()
# my_image = Image.merge("RGB