Python 旋转目录中所有图片并保存
背景
最近在打印发票/小票的过程中,经常需要把图片旋转90度插入word。一个个手动操作比较麻烦。
就写了个 Python 脚本自动化获取当前目录下所有的 JPG 和 PNG 图片,然后统一逆时针旋转90度后,以 JPG 的格式存入一个输出文件夹。
话不多说,直接上代码。需要调整的地方可以参考注释进行个性化修改。
代码
# -*- coding: UTF-8 -*-import glob
import os
from PIL import Imageoutput_path = 'output' # 输出文件夹名称img_list = []
img_list.extend(glob.glob('*.png')) # 所有png图片的路径
img_list.extend(glob.glob('*.jpg')) # 所有jpg图片的路径print(img_list) # 打印查看是否遍历所有图片for img_path in img_list:img_name = os.path.splitext(img_path)[0] # 获取不加后缀名的文件名print(img_name) # 打印查看文件名im = Image.open(img_path)im = im.convert("RGB") # 把PNG格式转换成的四通道转成RGB的三通道im_rotate = im.rotate(90, expand=1) # 逆时针旋转90度,expand=1表示原图直接旋转# 判断输出文件夹是否已存在,不存在则创建。folder = os.path.exists(output_path)if not folder:os.makedirs(output_path)# 把旋转后的图片存入输出文件夹im_rotate.save(output_path + '/' + img_name+'_rotated'+'.jpg')print('所有图片均已旋转完毕,并存入输出文件夹')
实现效果
把图片和代码放在统一路径下
终端打印
输出的旋转后的图片
下载链接(内容和代码区一致)好用可以付费支持一波
Python 旋转目录中所有图片并保存相关推荐
- Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件、zip压缩文件
Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件.zip压缩文件 目录 Python将Pandas中Dataframe数据保存为gzip/zip文件:gz ...
- python显示目录中的文件_Python中的文件和目录操作实现
Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...
- python实现目录中制定内容查找
#[函数实现代码]------------------------------------------------------------------------------------------- ...
- Python 列出目录中的文件
在本文中,我们将了解如何在 Python 中列出目录中的所有文件.有多种方法可以列出目录的文件.在本文中,我们将使用以下 四种方法. os.listdir('dir_path'):返回指定目录路径中存 ...
- python读取图片分辨率_python获取网页中所有图片并筛选指定分辨率的方法
压测时,图片太少,想着下载网页中的图片,然后过滤指定分辨率,但网页中指定分辨率的图片太少了(见下) 后使用格式工厂转换图片 import urllib.request # 导入urllib模块 imp ...
- 使用pip将Python包安装到不同的目录中?
我知道明显的答案是使用virtualenv和virtualenvwrapper,但出于各种原因我不能/不想这样做. 那么我该如何修改命令呢 pip install package_name 使pip安 ...
- 使用Python快速压缩目录中图片
使用Python快速压缩目录中图片 脚本语言 #coding:utf-8 import Image import os import logging import sqlite3 from PIL i ...
- python多级目录import_深入理解Python中import机制
大型项目中为了维护方便,通常使用模块化开发,模块化的过程中,就会涉及到各种包或者模块的相互导入,即使是对于有多个项目的Python开发者来说, import 也会让人困惑!本文带你深入了解python ...
- 编程实战(4)——python识别图像中的坐标点并保存坐标数据
编程实战(4)--python识别图像中的坐标点并保存坐标数据 文章目录 编程实战(4)--python识别图像中的坐标点并保存坐标数据 综述 代码思路 库的安装 图片预处理 图像细化 图像二极化 提 ...
最新文章
- 5G前夜 运营商如何实现网络创新?
- 从程序员的角度分析微信小程序
- css select-style属性,beautifulsoupcss Select查找不存在特定属性(style for ex)的标记
- mfc实现秒表小项目
- bgi::detail::comparable_margin用法的测试程序
- 输入三个数,按照由大到小的顺序输出
- AC日记——红色的幻想乡 洛谷 P3801
- 【报告分享】2019Z世代消费力洞察报告-腾讯.pdf
- python创建矩阵_python中Numpy的属性与创建矩阵
- 4.3 createjs
- IDM无法连接到目标服务器
- 利用 MATLAB 和 DCRAW 处理数码相机 RAW 文件的完整流程
- Unity DOTS在hybird renderer v2 中rendermesh不显示
- WIZ ConfigTool-批量配置WIZnet S2E模块
- 手机图片转换成文字怎么办
- 朱清时——物理学步入禅境:缘起性空-(技术工作者上升到哲学思维)
- 两只蝴蝶c语言程序,两只蝴蝶_郑源_高音质在线试听_两只蝴蝶歌词|歌曲下载_酷狗音乐...
- 移远BC35-G配置网络连接阿里云MQTT发送数据
- week-15(ZJM 与霍格沃兹)
- ES2022(ES13)简介