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 SQLite3数据库操作类分享
Jun 10 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
python爬虫实例详解
Jun 19 Python
ipython和python区别详解
Jun 26 Python
Python3 执行系统命令并获取实时回显功能
Jul 09 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
Python运行DLL文件的方法
Jan 17 Python
基于pygame实现童年掌机打砖块游戏
Feb 25 Python
基于python图像处理API的使用示例
Apr 03 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
python TCP包注入方式
May 05 Python
Python实现提取PDF简历信息并存入Excel
Apr 02 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 上传文件大小限制
2009/07/05 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
python实现爬取千万淘宝商品的方法
2015/06/30 Python
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python_LDA实现方法详解
2017/10/25 Python
Python import与from import使用及区别介绍
2018/09/06 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
旅游网创业计划书
2014/01/31 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
读群众路线心得体会
2014/03/07 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
入股协议书范本
2014/11/01 职场文书