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模块学习 re 正则表达式
May 19 Python
Python3实现生成随机密码的方法
Aug 23 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
python复制文件到指定目录的实例
Apr 27 Python
儿童python练习实例
May 27 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
python gensim使用word2vec词向量处理中文语料的方法
Jul 05 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
python在一个范围内取随机数的简单实例
Aug 16 Python
举例讲解Python装饰器
Dec 24 Python
Python中seaborn库之countplot的数据可视化使用
Jun 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微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
php通过文件头判断格式的方法
2016/05/28 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
JavaScript之Object类型介绍
2015/04/01 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
轻松实现python搭建微信公众平台
2016/02/16 Python
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
python代码区分大小写吗
2020/06/17 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
澳大利亚现代波西米亚风格女装网站:Bohemian Traders
2018/04/16 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
自动化专业个人求职信范文
2013/12/30 职场文书
关于运动会的口号
2014/06/07 职场文书
学校志愿者活动总结
2014/06/27 职场文书
刑事代理授权委托书
2014/09/17 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js