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学习教程之常用的内置函数大全
Jul 14 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
Django处理文件上传File Uploads的实例
May 28 Python
在python中pandas的series合并方法
Nov 12 Python
Python中shapefile转换geojson的示例
Jan 03 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
如何在python中实现随机选择
Nov 02 Python
基于python实现检索标记敏感词并输出
May 07 Python
Python发送邮件实现基础解析
Aug 14 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
Nov 11 Python
python编程的核心知识点总结
Feb 08 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的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
Vue中props的使用详解
2018/06/15 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
django缓存配置的几种方法详解
2018/07/16 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
中国宠物用品商城:E宠商城
2016/08/27 全球购物
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
会计职业生涯规划书
2014/01/13 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
违纪检讨书2000字
2014/02/08 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
2014年协会工作总结
2014/11/22 职场文书
员工自我工作评价
2015/03/06 职场文书
少年雷锋观后感
2015/06/10 职场文书
2015年教师节主持词
2015/07/03 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
java executor包参数处理功能 
2022/02/15 Java/Android