如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# 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() |
以上这篇python实现旋转和水平翻转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/sunfellow2009/article/details/81015135