from PIL import Image
import os
import os.pathrootdir = r'D:\用户目录\我的图片\From Yun\背景图\背景图'  # 指明被遍历的文件夹
for parent, dirnames, filenames in os.walk(rootdir):for filename in filenames:print('parent is :' + parent)print('filename is :' + filename)currentPath = os.path.join(parent, filename)print('the fulll name of the file is :' + currentPath)im = Image.open(currentPath)out = im.transpose(Image.FLIP_LEFT_RIGHT)newname=r"D:\用户目录\我的图片\From Yun\背景图\背景图反转"+'\\'+filename+"(1).jpg"out.save(newname)
# im = Image.open(r'C:\Users\Administrator\Desktop\新建文件夹 (2)\1.jpg')
# out = im.transpose(Image.FLIP_LEFT_RIGHT)
# out.save(r'C:\Users\Administrator\Desktop\新建文件夹 (2)\test2.jpg')

  最后三行是测试水平翻转对单个图片是否生效,发现可行。

关键是from PIL import Image这个模块找了我好久啊—_—

还有倒数第二行的im.transpose(Image.FLIP_LEFT_RIGHT)是图片水平翻转的核心语句

PS:print语句可以删去

PPS:关于为什么要做这个,其实是我从网上下了好多(手动滑稽)图片仔细一看都是水平翻转后的,看起来很是别扭,于是就想办法解决它。

转载于:https://www.cnblogs.com/gilgamesh-hjb/p/7298037.html

python之批量使图片水平翻转相关推荐

  1. python图片旋转成水平_python之批量使图片水平翻转

    from PIL import Image import os import os.path rootdir = r'D:\用户目录\我的图片\From Yun\背景图\背景图' # 指明被遍历的文件 ...

  2. Python实现批量压缩图片

    Python实现批量压缩图片 本文为大家分享了Python实现批量压缩图片的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ _ ...

  3. Python:批量增强图片清晰度 ——基于百度API,含获取的AK、 SK的流程,access_token的获取流程,以及生成.exe文件

    Python:批量增强图片清晰度 --基于百度API,含获取的AK. SK的流程,access_token的获取流程,以及生成.exe文件 最近需要提高一些图片的清晰度,但一张张的去弄太费时间了,所以 ...

  4. python怎么把图片压缩_使用Python轻松批量压缩图片

    在互联网,图片的大小对一个网站的响应速度有着明显的影响,因此在提供用户预览的时候,图片往往是使用压缩后的.如果一个网站图片较多,一张张压缩显然很浪费时间.那么接下来,我就跟大家分享一个批量压缩图片的方 ...

  5. Python实现批量修改图片名称并存入新文件夹

    背景 需要大量图片作为测试数据,使用公司员工照需要进行脱敏处理,批量修改图片名称,使其每个图片以数字为名并输出至新文件夹 思路 1.定义源文件路径,里面有批量待修改的文件 2.def() 方法定义函数 ...

  6. python怎么批量下载图片_怎样批量下载在线图片?

    原标题:怎样批量下载在线图片? 大家早啊,我是云景,以前分享过很多关于批量下载图片的技巧,有使用插件程序的,有使用工具的. 之前也教过大家怎么使用F12开发者 今天给大家分享的是,使用Python来批 ...

  7. python给图片添加水印图片_使用Python编写批量添加图片水印程序

    文章目录 一.为什么要为图片添加水印 二.利用Python为图片添加水印 遍历文件夹下所有图片文件 三.利用QT for Python制作图片水印添加程序 一.为什么要为图片添加水印 在互联网写文章最 ...

  8. python图片水印软件_使用Python编写批量添加图片水印程序:一、代码方案

    一.为什么要为图片添加水印 在互联网写文章最头疼的一件事情就是发表的文章容易被抄袭,各种抄袭的手段真的是层出不穷.无奈,只能在不影响阅读体验的情况下不断地提高反抄袭的难度.虽然防不住,但是为文章中的图 ...

  9. python批量resize图片大小_如何用Python智能批量压缩图片?

    本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...

最新文章

  1. QueryList的使用
  2. 利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM
  3. 3dContactPointAnnotationTool开发日志(二十)
  4. java生成j动态页面_zk动态产生多个页面的例子代码
  5. requirejs插件-domReady插件
  6. MySQL工作笔记-使用事件和存储过程定时更新某表数据
  7. 迁移学习(transfer learning)与finetune的关系?【finetune只是transfer learning的一种手段】
  8. pytorch1.4+tensorboard不显示graph计算图的问题
  9. 小技巧 ----- Java中的进制转换
  10. JavaScript中常见的几种继承方式
  11. 给DateField和DateChooser进行汉化
  12. 小甲鱼python电子版_零基础入门学习Python 小甲鱼出品 (全42集)
  13. 第三届泰迪杯数据挖掘技能赛一等奖总结经验分享
  14. rk从u盘更新屏参文件_[更新]解决八代I3在华擎B150上核显不亮机问题
  15. 2020论文阅读:Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector
  16. Google着手与 Open AI 合作预防人工智能暴走
  17. 使用 this.$parent 子组件调用父组件方法
  18. 电风扇 DIY闪字发光小风扇 休闲懒人鞋 无叶塔扇 空调扇
  19. 推荐系统视频行业揭秘,“抖音快手”现象级产品背后的推荐逻辑
  20. linux忘记root密码VMware-centos6.8演示

热门文章

  1. 黑客?1小时内入侵100台服务器,百度成为帮凶?!
  2. 五步搞定Java开发环境部署,大厂直通车!
  3. AI的张良计与过墙梯:3·15智能骚扰电话下的冰山脉络
  4. 微信小程序界面设计——自定义一个好看的头图
  5. 别再问Cookie了,再问就崩溃了!
  6. springboot+nodejs+vue校园健康小零食网上商城购物网站
  7. 方舟编译器支持PHP吗,方舟编译器解读
  8. python进行冒泡排序详解_python冒泡排序详解
  9. 云计算机怎么打游戏,云即玩游戏盒该如何使用 云即玩游戏盒电脑版的使用方法...
  10. Rockland ELISA试剂丨Rockland ELISA包被稳定剂方案