一个文件夹下面有好多图片格式是jpg大小是1920*1080,把它们处理成1280*720并按原先图片的名保存在另一路径下

这里首先要找到给定路径下所有的图片文件,然后在修改图片文件的大小,这里用到PIL和glob两个库:

# -*- coding: utf-8 -*-

import os

import glob

from PIL import Image

import os.path

'''修改图片文件大小jpgfile:图片文件;savedir:修改后要保存的路径'''

def convertjpg(jpgfile,savedir,width=500,height=400):

    img=Image.open(jpgfile)

    new_img=img.resize((width,height),Image.BILINEAR)

    new_img.save(os.path.join(savedir,os.path.basename(jpgfile)))

'''查找给定路径下图片文件,并修改其大小'''

def modifyjpgSize(file,saveDir):

for jpgfile in glob.glob(file):

convertjpg(jpgfile,saveDir)

#测试代码

file = r'D:\test2\restImage\*.jpg'

saveDir = r'D:\test2\outImage'

modifyjpgSize(file,saveDir)

python 修改图片尺寸_python 批量修改图片大小相关推荐

  1. python添加图片水印_python 批量添加图片水印

    python程序,用来批量添加图片水印.输入一个文件夹.水印位置(左下角.底部中间.右下角).用户名(用户名是中文的),批量给文件夹里所有的jpg和png图片在指定位置添加水印. 水印内容是:用户名 ...

  2. python 修改图片尺寸_Python实现更改图片尺寸大小的方法(基于Pillow包)

    本文实例讲述了Python实现更改图片尺寸大小的方法.分享给大家供大家参考,具体如下: 1.PIL包推荐Pillow. 2.源码: #encoding=utf-8 #author: walker #d ...

  3. background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化

    介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...

  4. python修改文件内容_Python批量修改文本文件内容的方法详解

    这篇文章主要介绍了Python批量修改文本文件内容的方法的相关资料,需要的朋友可以参考下 Python批量替换文件内容,支持嵌套文件夹 import os path="./" fo ...

  5. python生成器 图片分类_python批量处理图片图片Python迭代器和生成器介绍

    Python迭代器和生成器介绍迭代器 迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration ...

  6. python设置文件编码_python批量修改文件编码格式的方法

    本文实例为大家分享了python批量修改文件编码格式的具体代码,供大家参考,具体内容如下 使用说明: 1.使用工具:Python2.7.6+chardet2.3.0,chardet2.3.0下载地址: ...

  7. python查找图片区域_python批量识别图片指定区域文字内容

    python批量识别图片指定区域文字内容,供大家参考,具体内容如下 简介 对于一张图片,需求识别指定区域的内容 1.截取原始图上的指定图片当做模板 2.根据模板相似度去再原始图片上识别准确坐标 3.根 ...

  8. python批量修改文件名代码_python批量修改文件名的示例

    今天中午看了一集动漫<进击的巨人>,看完后发现这些视频的名称有点乱,于是编程来批量重命名. 重命名之前的各名称格式为--飞极速[www.feijisu.com][16][720P][CHS ...

  9. python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容

    前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...

最新文章

  1. R语言构建xgboost模型并评估模型(测试集、训练集每一轮):误分类率指标(misclassification rate)、logloss
  2. 技巧/诀窍:在ASP.NET中重写URL(转)
  3. Commonly Hacked Ports
  4. tableau必知必会之学做漂亮易用的哑铃图
  5. java结丹期(15)----javaweb(maven(1))
  6. AWS EC2服务器连接登录与创建多账号供多人同时并发使用
  7. 还在用 Win?教你从零把 Mac 打造成开发利器
  8. 关于Windows平台下安装mysql软件
  9. 程序员常用编程工具: VS Code,那些你不得不知道的小知识!
  10. 导出合并小文件_关于微信语音导出,这个方法强烈建议~
  11. LeetCode(965)——单值二叉树(JavaScript)
  12. Notice: Undefined offset 的解决方法
  13. Python -day 7
  14. C#设计模式--设配器模式
  15. java期末考试试卷及答案文库_《java语言程序设计》期末考试试题及答案(题库超级大全-应考必备)java考试题必从中出...
  16. [复杂网络博弈] 第二章 演化博弈动力学基础
  17. Ubuntu安装Windows字体
  18. css中text文字超出宽度省略号显示并鼠标悬停显示剩余全部:
  19. 三个维度看全球半导体格局变迁
  20. Linux 设置简单密码

热门文章

  1. post提交,WPF,Silverlight(加深记忆写一遍)
  2. 软件工程 工具之二—— PowerDesigner v12(六)
  3. html5图片长按保存,一文彻底解决HTML5页面中长按保存图片功能
  4. Android 全局悬浮按钮,悬浮按钮点击事件
  5. android intent传对象,startActivityForResult使用, setResult(RESULT_OK)使用,getArguments(),
  6. java使用AntPathMatcher进行uri匹配
  7. mongoose 数据库设计千万要注意 Cast to [number] failed for value
  8. nuxt2.0 设置 webpack 路径别名
  9. Validator 使用总结
  10. 通过mvn dependency:tree 查看依赖树,解决依赖jar冲突问题