python 使用PIL库批量修改图片大小
python 使用PIL库批量修改图片大小
import os
import glob
import os.path
from PIL import Imagedef CreateDir(strDir):"""若文件夹不存在则创建:param strDir: 文件路径:return: 无"""if not os.path.exists(strDir):os.makedirs(strDir)def ConvertJpg(strJpgFile, strSaveDir, width=224, height=224):"""修改图片文件大小 strJpgFile 并保存至 strSaveDir:param strJpgFile: jpg文件路径:param strSaveDir: 转换后文件存储路径:param width: 图像宽度:param height: 图像高度:return: 无"""img_src = Image.open(strJpgFile)# 注意选择缩放算法# img_dst = img_src.resize((width, height), Image.BILINEAR) # 双线性插值(放大时图像较为模糊,细节损失较严重)# img_dst = img_src.resize((width, height), Image.BICUBIC) # 双三次插值(二维空间中最常用的插值方法)img_dst = img_src.resize((width, height), Image.LANCZOS) # 得到的图像在抗锯齿和保留锐利边缘的效果较好img_dst.save(os.path.join(strSaveDir, os.path.basename(strJpgFile)))def BatchModifyJpgSize(fileDir, saveDir):"""查找给定路径下图片文件,并修改其大小:param fileDir: 文件路径:param saveDir: 目标存储路径:return: 无"""for jpgFile in glob.glob(fileDir):ConvertJpg(jpgFile, saveDir)def main():# 执行代码str_src_file = r'xxx\in_dir\*.jpg'str_output_dir = r'xxx\out_dir\output'CreateDir(str_output_dir)BatchModifyJpgSize(str_src_file, str_output_dir)print('job done.')if __name__ == '__main__':main()
python 使用PIL库批量修改图片大小相关推荐
- 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)
文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...
- python 批量修改图片大小
python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...
- 用Python批量修改图片大小的代码
可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...
- 如何用python批量处理图片大小_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- python批量修改图片内容_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- pil库修改图片大小_python 利用PIL库进行更改图片大小的操作
python 是可以利用PIL库进行更改图片大小的操作的,当然一般情况下是不需要的,但是在一些特殊的利用场合,是需要改变图片的灰度或是大小等的操作的,其实用python更改图片的大小还是蛮简单的,只需 ...
- php图片大小怎么改,如何批量修改图片大小/尺寸
小编给大伙分享一个小巧实用的批量修改图片大小工具,可以批量修改图片大小尺寸,限制缩放后的图片文件大小,以满足在线照片打印的要求,或便于上传图片到网店商铺以方便您的照片展示.很是实用! 操作灰常简单的哟 ...
- 在WORD中批量修改图片大小
今天在word中批量修改图片时发现了word一个强大的功能,不多说废话,直接附上步骤: 1.首先按一定的顺序将图片插入word当中: 2.点击"视图"----"宏&quo ...
- php中怎样把图片改大,PHP怎么批量修改图片大小?
相信大家和我一样,网站的图片大小不一,有的错略图小的才几KB,大的可能有几MB,为了提高用户体验,我们需要将图片的缩略图统一大小,也就是宽高,我的网站8000多条张图片之前没有很好的方法去处理,有想过 ...
- Python用img2pdf库批量转换图片为PDF文件
Python用img2pdf库批量转换图片为PDF文件 import os #导入os库 import time #导入时间库生成时间戳 import img2pdf #导入img2pdf库, 安装命 ...
最新文章
- Const 重载解析
- Nodejs 环境配置终极解决方案
- Codeforces 516D Drazil and Morning Exercise (栈、二分)
- 启明云端分享|sigmastar debug工具使用说明(二)
- OpenCV高效准确的场景文本检测器(EAST)(附完整代码)
- 为什么装了ACDSEE 就不能点网站上的连接?
- 正斜杠( / )和反斜杠( \ )的区别
- .Net/C#中Cache的用法
- 计算机电路基础答案,计算机电路基础模拟试卷答案(B)
- GitLab CI/CD实践
- c语言人事档案管理系统简单的,人事档案统一标准管理系统c语言.doc
- paip.提升性能----数据库连接池以及线程池以及对象池
- OSChina 周六乱弹 ——巴叔说他一直擅长硬来,弱弱的问……
- 用 Python 总结分析男篮世界杯
- Linux —— 时间问题(localtime和gmtime)
- 报错:Unhandled exception
- Adaptive Spectrum Noise Cancellation (自适应频谱噪声消除 ,ASNC)去除强运动伪影
- TRS复合矩阵的拆解
- python做一个【批量加密解密】软件,让你的文件有程序加密保护,在也不怕别人乱翻你的东西了
- python数组展示_python 显示数组全部元素的方法
热门文章
- 如何在线将mov格式转换成mp4视频
- 电脑端微信用户图片DAT格式解码为图片(TK版)
- The7 v.10.2.0-中文汉化主题/可视化拖拽编辑的WordPress主题企业外贸商城网站模板
- 噪声,白噪声,加性噪声和乘性噪声
- 台式计算机运行慢怎么样能提高速度,电脑配置低怎么办 如何让电脑运行速度加快...
- Structured Streaming任务GC问题
- 《Spring Cloud Netflix》--服务注册和服务发现-Eureka的深入了解
- ROS下调用笔记本自带摄像头
- Solidity 中的函数状态可变性
- 如何制作网页棋牌游戏