python读取图片并修改格式与大小的方法
本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下
#Author:NDK #-*-coding:utf-8-*- fromPILimportImage importos importcv2 importnumpyasnp importglob #old_dir='./test/' #defread_image(cwd,newpath): #forroots,dirs,filesinos.walk(cwd): #print(dirs) #foriindirs: #print(i) #os.chdir(cwd+i) #forpicinglob.glob('*.png'): #_,image=pic.split('_') #img=image.split('.')[0] #print(img) #iflen(img)!=0: #ifint(img)%2!=0: #im=Image.open(pic) #im.save(newpath+i+'/'+pic) #read_image('./num/','./new_img/') #foriinrange(10): root_path=r"/test/9/"#操作文件路径 print(root_path) #dir=root_path+"images"+"/" dir=root_path count=0 forroot,dir,filesinos.walk(dir): forfileinfiles: srcImg=cv2.imread(root_path+"/"+str(file)) img=Image.open(root_path+"/"+str(file)) print(root_path+str(file)) newImg=img.resize((50,50),Image.BILINEAR)#想调整的大小 cv2.imwrite(r'./img2/'+str(file),newImg)#写入文件地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。