Python实现批量修改图片格式和大小的方法【opencv库与PIL库】


Posted in Python onDecember 03, 2018

本文实例讲述了Python实现批量修改图片格式和大小的方法。分享给大家供大家参考,具体如下:

第一种方法用到opencv库

import os
import time
import cv2
def alter(path,object):
  result = []
  s = os.listdir(path)
  count = 1
  for i in s:
    document = os.path.join(path,i)
    img = cv2.imread(document)
    img = cv2.resize(img, (20,20))
    listStr = [str(int(time.time())), str(count)]
    fileName = ''.join(listStr)
    cv2.imwrite(object+os.sep+'%s.jpg' % fileName, img)
    count = count + 1
alter('C:\\imgDemo','C:\\imgDemo1')

第二种方法用到PIL库

import os
import time
from PIL import Image
def alter(path,object):
  s = os.listdir(path)
  count = 1
  for i in s:
    document = os.path.join(path,i)
    img = Image.open(document)
    out = img.resize((20,20))
    listStr = [str(int(time.time())), str(count)]
    fileName = ''.join(listStr)
    out.save(object+os.sep+'%s.jpg' % fileName)
    count = count + 1
alter('C:\\imgDemo','C:\\imgDemo1')

运行上述代码可得到C:\imgDemo目录下对应批量生成的20*20大小的图片。

运行效果如下:

Python实现批量修改图片格式和大小的方法【opencv库与PIL库】

Python实现批量修改图片格式和大小的方法【opencv库与PIL库】

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 的 with 语句详解
Jun 13 Python
python中split方法用法分析
Apr 17 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
Python实现SVN的目录周期性备份实例
Jul 17 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
python pandas 如何替换某列的一个值
Jun 09 Python
Python补齐字符串长度的实例
Nov 15 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
python中_del_还原数据的方法
Dec 09 Python
Python datetime模块的使用示例
Feb 02 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 Python
用Python提取PDF表格的方法
Apr 11 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 #Python
Python实现的特征提取操作示例
Dec 03 #Python
解决python3 Pycharm上连接数据库时报错的问题
Dec 03 #Python
Python检查和同步本地时间(北京时间)的实现方法
Dec 03 #Python
python 实现语音聊天机器人的示例代码
Dec 02 #Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 #Python
在pycharm上mongodb配置及可视化设置方法
Nov 30 #Python
You might like
小偷PHP+Html+缓存
2006/12/20 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
详解Python中第三方库Faker
2020/09/25 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
模具设计与制造专业应届生求职信
2013/10/18 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
医院义诊活动总结
2014/07/04 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
明确岗位职责
2015/02/14 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
运动会开幕式主持词
2015/07/01 职场文书
MySQL数据库之存储过程 procedure
2022/06/16 MySQL
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python