利用python自带的pathlib库批量修改单个文件夹中的图片大小

文件结构:

└── [drwxr-xr-x] ./mydir├── [drwxr-xr-x] ./mydir/sourceimg/└── [drwxr-xr-x] ./mydir/changedimg/└── [drwxr-xr-x] ./mydir/foo.py
cd mydir
python foo.py
from PIL import Image
from pathlib import Pathif __name__ == '__main__': #源图片路径file_path='./sourceimg/'p = Path(file_path)#修改大小后图片的存放路径path_save = "./changedimg/"for file in p.rglob('*.JPG'):name = Path(path_save).joinpath(file.name)im = Image.open(file)#想要转换成的图片大小为1200*1600#thumbnail()会进行等比例缩放,两个参数分别为最大宽/高范围,不一定能输出想要的尺寸。#resize()会将图片进行变形拉扯,不是等比列的,但是可以输出正确的尺寸。#im.thumbnail((1200,1600))im=im.resize((1200,1600))print(im.format, im.size, im.mode)im.save(name,'JPEG')

python批量修改图片大小--pathlib库相关推荐

  1. python 批量修改图片大小

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 用Python批量修改图片名称及后缀名

    用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...

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

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

  10. 光影魔术手-批量-修改图片大小-小于1000k

    光影魔术手(V4.4.1)批量修改图片大小小于1000k 注意点: 光影魔术手版本:4.4.1. 其他版本不保证操作正确. 操作系统:win7-64位 最后在选择"是否覆盖原文件" ...

最新文章

  1. xp系统电脑ntp服务器,xp 设置ntp服务器
  2. 算法博士平均月入4万,数据可视化技能全球吃香 | 2020年《顶级数据团队建设全景报告》重磅发布...
  3. 云上人替代方案代码2
  4. c语言glut打正方形,OpenGL绘制正方形并用键盘移动
  5. 格雷码 matlab,基于格雷码的结构光重建代码(MATLAB版本)
  6. Spring JDBC和JdbcTemplate CRUD与DataSource示例
  7. dedecms如何快速删除跳转的文章(记得清空内容回收站)
  8. 19muduo_base库源码分析(十)
  9. Jackson解析XML
  10. 关于Microsoft Edge主页被360劫持
  11. linux14.04镜像,ubuntu14.04 iso镜像下载
  12. 访问网上邻居-修改账号密码
  13. ICPC World Finals 2015 D题 - Cutting Cheese 【二分答案】【球缺体积公式】
  14. 非线性优化问题---MATLAB
  15. 纯手工html+css实现静态游戏网首页(免费拿源码)
  16. ppt如何替换其他mo ban_吴军老师《P荆斩棘, P沙捡金,T纲挈领 :职场PPT制作与呈现技巧》课程大纲...
  17. hyperf使用curl产生的超时问题
  18. Python 用pandas写入csv文件举例
  19. 《C#零基础入门之百识百例》(九)位和赋值运算符 -- 2的n次幂
  20. JS 浮点数转整数的方法

热门文章

  1. 编曲宿主DAW是什么 2023年编曲宿主软件哪个好用
  2. Dzz1.3测试,增加IM、桌面协作、多选等。修缮问题后发布下载
  3. 线性回归、岭回归、逻辑回归、聚类
  4. linux shell 统计词频,SHELL篇 统计词频
  5. 父进程为什么要创建子进程
  6. 2020安洵杯--MISC
  7. Tornado get/post请求异步处理框架分析
  8. 核心技术解析:移动端车牌识别系统方案
  9. 山东省首版次高端软件产品申报
  10. 【转载】Confluence(wiki)配置数据库及修改数据库地址