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 相关文章推荐
详解Python中的__new__()方法的使用
Apr 09 Python
Python中特殊函数集锦
Jul 27 Python
python结合shell查询google关键词排名的实现代码
Feb 27 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
Python用户推荐系统曼哈顿算法实现完整代码
Dec 01 Python
Python从零开始创建区块链
Mar 06 Python
python3中eval函数用法使用简介
Aug 02 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
python实现简单俄罗斯方块
Mar 13 Python
一篇文章带你了解Python和Java的正则表达式对比
Sep 15 Python
Python 数据可视化之Matplotlib详解
Nov 02 Python
Python学习之异常中的finally使用详解
Mar 16 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下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
Python实现Dijkstra算法
2018/10/17 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
三下乡活动方案
2014/01/31 职场文书
旅游活动总结
2014/08/27 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
linux目录管理方法介绍
2022/06/01 Servers