python读取图片并修改格式与大小的方法


Posted in Python onJuly 24, 2018

本文实例为大家分享了python读取图片并修改文件大小的具体代码,供大家参考,具体内容如下

# Author:NDK
# -*- coding:utf-8 -*-

from PIL import Image
import os
import cv2
import numpy as np
import glob
# old_dir = './test/'
# def read_image(cwd, newpath):
#   for roots, dirs, files in os.walk(cwd):
#     print(dirs)
#     for i in dirs:
#       print(i)
#       os.chdir(cwd + i)
#       for pic in glob.glob('*.png'):
#         _, image = pic.split('_')
#         img = image.split('.')[0]
#         print(img)
#         if len(img) != 0:
#           if int(img) % 2 != 0:
#             im = Image.open(pic)
#             im.save(newpath + i + '/' + pic)
# read_image('./num/','./new_img/')
# for i in range(10):
root_path = r"/test/9/"  #操作文件路径
print(root_path)
# dir = root_path+"images"+"/"
dir = root_path
count = 0
for root,dir,files in os.walk(dir):
  for file in files:
    srcImg = cv2.imread(root_path+"/"+str(file))
    img = Image.open(root_path+"/"+str(file))
    print(root_path+str(file))
    newImg = img.resize((50, 50), Image.BILINEAR)  #想调整的大小
    cv2.imwrite(r'./img2/'+str(file),newImg)    # 写入文件地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
python学习 流程控制语句详解
Jun 01 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
Python Learning 列表的更多操作及示例代码
Aug 22 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
Jul 25 Python
Python监控服务器实用工具psutil使用解析
Dec 19 Python
python实现Oracle查询分组的方法示例
Apr 30 Python
keras中的backend.clip用法
May 22 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
Python如何重新加载模块
Jul 29 Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 Python
Flask模拟实现CSRF攻击的方法
Jul 24 #Python
Python全排列操作实例分析
Jul 24 #Python
python保存网页图片到本地的方法
Jul 24 #Python
python中reader的next用法
Jul 24 #Python
使用Flask集成bootstrap的方法
Jul 24 #Python
用python统计代码行的示例(包括空行和注释)
Jul 24 #Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 #Python
You might like
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
php统计数组元素个数的方法
2015/07/02 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
JS字符串截取函数实例
2013/12/27 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
jQuery niceScroll滚动条错位问题的解决方法
2018/02/03 jQuery
Vue render深入开发讲解
2018/04/13 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
python定向爬取淘宝商品价格
2018/02/27 Python
python3.x实现发送邮件功能
2018/05/22 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
C#软件工程师英语面试题
2015/06/07 面试题
机电一体化大学生求职信
2013/11/08 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
丧事主持词大全
2014/04/02 职场文书
入党积极分子评语
2014/05/04 职场文书
春游踏青活动方案
2014/08/14 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
小学校长个人总结
2015/03/03 职场文书
领导干部失职检讨书
2015/05/05 职场文书
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
nginx部署多前端项目的几种方法
2021/05/25 Servers
springboot中一些比较常用的注解总结
2021/06/11 Java/Android