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库批量修改图片大小相关推荐

  1. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

  2. python 批量修改图片大小

    python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...

  3. 用Python批量修改图片大小的代码

    可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...

  4. 如何用python批量处理图片大小_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  5. python批量修改图片内容_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  6. pil库修改图片大小_python 利用PIL库进行更改图片大小的操作

    python 是可以利用PIL库进行更改图片大小的操作的,当然一般情况下是不需要的,但是在一些特殊的利用场合,是需要改变图片的灰度或是大小等的操作的,其实用python更改图片的大小还是蛮简单的,只需 ...

  7. php图片大小怎么改,如何批量修改图片大小/尺寸

    小编给大伙分享一个小巧实用的批量修改图片大小工具,可以批量修改图片大小尺寸,限制缩放后的图片文件大小,以满足在线照片打印的要求,或便于上传图片到网店商铺以方便您的照片展示.很是实用! 操作灰常简单的哟 ...

  8. 在WORD中批量修改图片大小

    今天在word中批量修改图片时发现了word一个强大的功能,不多说废话,直接附上步骤: 1.首先按一定的顺序将图片插入word当中: 2.点击"视图"----"宏&quo ...

  9. php中怎样把图片改大,PHP怎么批量修改图片大小?

    相信大家和我一样,网站的图片大小不一,有的错略图小的才几KB,大的可能有几MB,为了提高用户体验,我们需要将图片的缩略图统一大小,也就是宽高,我的网站8000多条张图片之前没有很好的方法去处理,有想过 ...

  10. Python用img2pdf库批量转换图片为PDF文件

    Python用img2pdf库批量转换图片为PDF文件 import os #导入os库 import time #导入时间库生成时间戳 import img2pdf #导入img2pdf库, 安装命 ...

最新文章

  1. Const 重载解析
  2. Nodejs 环境配置终极解决方案
  3. Codeforces 516D Drazil and Morning Exercise (栈、二分)
  4. 启明云端分享|sigmastar debug工具使用说明(二)
  5. OpenCV高效准确的场景文本检测器(EAST)(附完整代码)
  6. 为什么装了ACDSEE 就不能点网站上的连接?
  7. 正斜杠( / )和反斜杠( \ )的区别
  8. .Net/C#中Cache的用法
  9. 计算机电路基础答案,计算机电路基础模拟试卷答案(B)
  10. GitLab CI/CD实践
  11. c语言人事档案管理系统简单的,人事档案统一标准管理系统c语言.doc
  12. paip.提升性能----数据库连接池以及线程池以及对象池
  13. OSChina 周六乱弹 ——巴叔说他一直擅长硬来,弱弱的问……
  14. 用 Python 总结分析男篮世界杯
  15. Linux —— 时间问题(localtime和gmtime)
  16. 报错:Unhandled exception
  17. Adaptive Spectrum Noise Cancellation (自适应频谱噪声消除 ,ASNC)去除强运动伪影
  18. TRS复合矩阵的拆解
  19. python做一个【批量加密解密】软件,让你的文件有程序加密保护,在也不怕别人乱翻你的东西了
  20. python数组展示_python 显示数组全部元素的方法

热门文章

  1. 如何在线将mov格式转换成mp4视频
  2. 电脑端微信用户图片DAT格式解码为图片(TK版)
  3. The7 v.10.2.0-中文汉化主题/可视化拖拽编辑的WordPress主题企业外贸商城网站模板
  4. 噪声,白噪声,加性噪声和乘性噪声
  5. 台式计算机运行慢怎么样能提高速度,电脑配置低怎么办 如何让电脑运行速度加快...
  6. Structured Streaming任务GC问题
  7. 《Spring Cloud Netflix》--服务注册和服务发现-Eureka的深入了解
  8. ROS下调用笔记本自带摄像头
  9. Solidity 中的函数状态可变性
  10. 如何制作网页棋牌游戏