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实现旋转和水平翻转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。