python实现旋转和水平翻转

# coding=utf-8 import glob import os
from PIL import Image

def rotate_270( imgae): """ 将图片旋转270度 """ # 读取图像 im = Image.open(imgae) # im.show() # 指定逆时针旋转的角度 im_rotate = im.rotate( 270) # im_rotate.show() return im_rotate

def flip_horizontal( image): """ 将图片水平翻转 """ im = Image.open(image) # im.show() im_fh = im.transpose(Image.FLIP_LEFT_RIGHT) # im_fh.show() return im_fh

def createFile( path): isExists = os.path.exists(path) # 判断结果 if not isExists: # 如果不存在则创建目录 # 创建目录操作函数 os.makedirs(path) return True else: # 如果目录存在则不创建,并提示目录已存在 print( ' %s 目录已存在' % path) return False

def main(): path = 'D:/VideoPhotos/hongshi/' createFile( 'D:/VideoPhotos/hongshi_rotate') createFile( 'D:/VideoPhotos/hongshi_flip_horizontal')
dirs = os.listdir(path) for dir in dirs: # print(dir) createFile( 'D:/VideoPhotos/hongshi_rotate/' + dir) createFile( 'D:/VideoPhotos/hongshi_flip_horizontal/' + dir)
images = glob.glob(path + dir + r " \* .jpg") for image in images: 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()


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部