python实现旋转和水平翻转的方法
如下所示:
#coding=utf-8 importglob importos fromPILimportImage defrotate_270(imgae): """ 将图片旋转270度 """ #读取图像 im=Image.open(imgae) #im.show() #指定逆时针旋转的角度 im_rotate=im.rotate(270) #im_rotate.show() returnim_rotate defflip_horizontal(image): """ 将图片水平翻转 """ im=Image.open(image) #im.show() im_fh=im.transpose(Image.FLIP_LEFT_RIGHT) #im_fh.show() returnim_fh defcreateFile(path): isExists=os.path.exists(path) #判断结果 ifnotisExists: #如果不存在则创建目录 #创建目录操作函数 os.makedirs(path) returnTrue else: #如果目录存在则不创建,并提示目录已存在 print('%s目录已存在'%path) returnFalse defmain(): path='D:/VideoPhotos/hongshi/' createFile('D:/VideoPhotos/hongshi_rotate') createFile('D:/VideoPhotos/hongshi_flip_horizontal') dirs=os.listdir(path) fordirindirs: #print(dir) createFile('D:/VideoPhotos/hongshi_rotate/'+dir) createFile('D:/VideoPhotos/hongshi_flip_horizontal/'+dir) images=glob.glob(path+dir+r"\*.jpg") forimageinimages: image_name=image[image.find("\\"):] print(image_name) rotate_270(image).save('D:/VideoPhotos/hongshi_rotate/'+dir+ image_name) flip_horizontal(image).save( 'D:/VideoPhotos/hongshi_flip_horizontal/'+dir+image_name) if__name__=='__main__': main()
以上这篇python实现旋转和水平翻转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。