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)#写入文件地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。