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脚本生成Android SALT扰码的方法
Sep 18 Python
Python 文件处理注意事项总结
Apr 10 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
python读取图片并修改格式与大小的方法
Jul 24 Python
对PyTorch torch.stack的实例讲解
Jul 30 Python
Python生成一个迭代器的实操方法
Jun 18 Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 Python
django 简单实现登录验证给你
Nov 06 Python
python多进程使用函数封装实例
May 02 Python
python模块如何查看
Jun 16 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中的integer类型使用分析
2010/07/27 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
JS伪继承prototype实现方法示例
2018/06/20 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
Python如何将装饰器定义为类
2020/07/30 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
上班睡觉检讨书
2014/01/09 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
八项规定整改方案
2014/10/01 职场文书
高二数学教学反思
2016/02/18 职场文书
2019个人半年工作总结
2019/06/21 职场文书
关于python类SortedList详解
2021/09/04 Python
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang