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 相关文章推荐
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
基于numpy.random.randn()与rand()的区别详解
Apr 17 Python
详解Django 中是否使用时区的区别
Jun 14 Python
对Python中数组的几种使用方法总结
Jun 28 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
selenium判断元素是否存在的两种方法小结
Dec 07 Python
python 基于DDT实现数据驱动测试
Feb 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程序员你要知道的另外一种日志
2018/07/30 PHP
JS截取字符串常用方法详细整理
2013/10/28 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
Python爬虫实例扒取2345天气预报
2018/03/04 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
Python列表与元组的异同详解
2019/07/02 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
python解释器spython使用及原理解析
2019/08/24 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
Linux如何为某个操作添加别名
2015/02/05 面试题
一名毕业生的自我鉴定
2013/12/04 职场文书
培训心得体会
2013/12/29 职场文书
迟到检讨书900字
2014/01/14 职场文书
关于圣诞节的广播稿
2014/01/26 职场文书
工程开工庆典邀请函
2014/02/01 职场文书
运动会入场词50字
2014/02/20 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
2014年招生工作总结
2014/11/26 职场文书
恋恋笔记本观后感
2015/06/16 职场文书