python轻松实现图片旋转


本文摘自php中文网,作者little bottle,侵删。

小编尝试了一下用Python旋转图片,效果还是很不错的,下面就和大家一起分享一下!

未标题-1.jpg

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

#首先建好一个数据_ud文件夹

import PIL.Image as img

import os

path_old = "C:/Users/49691/Desktop/数据/"

path_new = "C:/Users/49691/Desktop/数据_ud/"

filelist = os.listdir(path_old)

total_num = len(filelist)

print(total_num)

for i in range(total_num):

    im = img.open(path_old + str(i) + ".jpg")

    #ng = im.transpose(img.ROTATE_180) #旋转 180 度角。

    #ng = im.transpose(img.FLIP_LEFT_RIGHT) #左右对换。

    ng = im.transpose(img.FLIP_TOP_BOTTOM)  # 上下对换。

    ng.save(path_new + str(i) +'.jpg')

    if i%20 == 0:

        print(i)

print(i)

  

#ng = im.rotate(180) #逆时针旋转 45 度角。

#im.transpose(img.FLIP_LEFT_RIGHT) #左右对换。

#im.transpose(img.FLIP_TOP_BOTTOM) #上下对换。

#im.transpose(Image.ROTATE_90) #旋转 90 度角。

  

#im.transpose(Image.ROTATE_270) #旋转 270 度角。

#im.show()

#ng.show()

原图

37ed0001f92334682aac.jpg

180度旋转

1.jpg

90度旋转

2.jpg

阅读剩余部分

相关阅读 >>

嵌入式与Python选哪个

新浪新闻详情页的数据抓取实例

Python中线程的mq消息队列实现及优缺点介绍

Python里print是什么意思

Python可用于什么领域?

Python中+=是什么意思

Python 循环语句之 while,for语句详解

pandas 最详细教程

Python3是什么

Python数据采集--beautifulsoup的使用

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...