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批量导出导入MySQL用户的方法
Nov 15 Python
python对指定目录下文件进行批量重命名的方法
Apr 18 Python
实例说明Python中比较运算符的使用
May 13 Python
在Django同1个页面中的多表单处理详解
Jan 25 Python
django rest framework之请求与响应(详解)
Nov 06 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
Python2与Python3的区别实例总结
Apr 17 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
Python程序控制语句用法实例分析
Jan 14 Python
深入浅析Python 函数注解与匿名函数
Feb 24 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
Apr 16 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 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发送短信代码分享
2015/08/11 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
javascript 写的一个简单的timer
2009/07/30 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
JS获取当前网页大小以及屏幕分辨率等
2014/09/05 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
对python周期性定时器的示例详解
2019/02/19 Python
浅谈Python反射 & 单例模式
2019/03/21 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
运输服务质量承诺书
2014/03/27 职场文书
股权转让协议书
2014/04/12 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
Oracle中DBLink的详细介绍
2022/04/29 Oracle