python 实现图片旋转 上下左右 180度旋转的示例


Posted in Python onJanuary 24, 2019

如下所示:

#首先建好一个数据_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()

以上这篇python 实现图片旋转 上下左右 180度旋转的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过定义一个类实例作为ftp回调方法
May 04 Python
利用python打印出菱形、三角形以及矩形的方法实例
Aug 08 Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
Python生成器以及应用实例解析
Feb 08 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 Python
pycharm的console输入实现换行的方法
Jan 16 Python
Keras搭建自编码器操作
Jul 03 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
python实现ping命令小程序
Dec 28 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 Python
Python对象与引用的介绍
Jan 24 #Python
selenium+python自动化测试之多窗口切换
Jan 23 #Python
python 去除二维数组/二维列表中的重复行方法
Jan 23 #Python
selenium+python自动化测试之鼠标和键盘事件
Jan 23 #Python
selenium+python自动化测试之页面元素定位
Jan 23 #Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 #Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
Jan 23 #Python
You might like
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
python爬虫的工作原理
2017/03/05 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
10款最好的Python开发编辑器
2019/07/03 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
python 错误处理 assert详解
2020/04/20 Python
大数据分析用java还是Python
2020/07/06 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
师范生的个人求职信范文
2014/01/04 职场文书
小学生环保演讲稿
2014/04/25 职场文书
法学求职信
2014/06/22 职场文书
go语言中http超时引发的事故解决
2021/06/02 Golang
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技