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 相关文章推荐
在Windows系统上搭建Nginx+Python+MySQL环境的教程
Dec 25 Python
浅析Python基础-流程控制
Mar 18 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
python实现在图片上画特定大小角度矩形框
Oct 24 Python
10分钟教你用Python实现微信自动回复功能
Nov 28 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
Python 可变类型和不可变类型及引用过程解析
Sep 27 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
tensorflow学习笔记之tfrecord文件的生成与读取
Mar 31 Python
python requests模块的使用示例
Apr 07 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读注册表
2006/10/09 PHP
PHP的FTP学习(二)
2006/10/09 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
php中Snoopy类用法实例
2015/06/19 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
javascript this用法小结
2008/12/19 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
vue学习笔记之指令v-text && v-html && v-bind详解
2017/05/12 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
python函数的5种参数详解
2017/02/24 Python
python处理excel绘制雷达图
2019/10/18 Python
Python3 mmap内存映射文件示例解析
2020/03/23 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
奥地利体育网上商店:Gigasport
2019/10/09 全球购物
介绍一下Java中的static关键字
2012/05/12 面试题
Unix里面如何在后台运行程序
2016/10/14 面试题
商务英语专业应届毕业生求职信
2013/10/28 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL