本文实例讲述了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程序设计有所帮助。

python 修改图片_Python实现批量修改图片格式和大小的方法【opencv库与PIL库】相关推荐

  1. python改文件名_python实现批量修改文件名代码

    我曾以为,写脚本是很难的,直到我遇到了Python 前言随着国内版权意识的跟进,很多影视音乐资源开始收费,而且度盘又经常随意封杀各种资源,所以,为了保护资源,老司机们越来越倾向于把资源下载到本地,但随 ...

  2. 如何使用python批量压缩图片_Python实现批量压缩图片

    # -*- coding: utf-8 -*- """ __author__= 'Du' __creation_time__= '2018/1/5 10:06' &quo ...

  3. 【python】批量按坐标裁剪图片、ImageJ批量修改图片格式

    一.批量按坐标裁剪图片代码 # -- coding: utf-8 -- import cv2 import osdef update(input_img_path, output_img_path): ...

  4. background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化

    介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...

  5. 服务器python密码_python实现批量修改服务器密码的方法

    求:机房.线上有多台主机,为了保障安全,需要定期修改密码.若手动修改,费时费力易出错. 程序应该满足如下需求 : 1.在现有的excel密码表格,在最后一个字段后面生成新的密码,另存为一个新的exce ...

  6. python批量读取图片并批量保存_Python实现批量读取图片并存入mongodb数据库的方法示例...

    本文实例讲述了Python实现批量读取图片并存入mongodb数据库的方法.分享给大家供大家参考,具体如下: 我的图片放在E:\image\中,然后使用python将图片读取然后,显示一张,存入取一张 ...

  7. python导入文件夹数据有改动_python办公自动化--批量修改文件/文件夹名称

    导语 今天我们来看下如何批量修改名称.这个需求在工作中比较常见的,日常生活中可能也有此类需求,比如,打包下载了一部连续剧或有声读物,每个文件名却被加上了网址.网站名称,还有一些莫名其妙的符号,整得特别 ...

  8. 计算机怎么快速改图片名称,如何批量修改文件名?批量修改照片文件名和添加前缀方法...

    通常我们使用手机或者相机拍摄了一堆照片拷贝到电脑之后,照片的命名通常都是随机混乱的,如果要规范文件命名,你是不是会去一个一个去修改文件名呢?其实完全不需要这么麻烦,今天电脑百事小编就来教大家一个批量快 ...

  9. Python笔记4 实例之批量修改文件名

    一个简单的实现批量修改文件名的例子,以司徒TX的代码为蓝本. http://www.cnblogs.com/rubylouvre/archive/2011/07/26/2117239.html uli ...

  10. Python实现小工具:批量将任意格式图片转为 JPG 格式

    1.需求分析 写博客的时候发现这样一个问题:自己在 Mac 上截的图都是高清的 PNG 格式图片,最小的也超过 1MB.直接放在博客里,既占用服务器存储空间,又导致博客加载出来很慢,体验不好.而且写博 ...

最新文章

  1. 由浅入深C A S,小白也能与BAT面试官对线
  2. Storm精华问答 | storm与Hadoop区别?
  3. 网络授时服务 NTP
  4. vue.js v-for
  5. java控制硬件_厨师都开始用Python和Java了,现在C语言还值得我们学习吗?
  6. 马云自评英语水平;支付宝推刷脸支付;苹果研发基带芯片 | 极客头条
  7. Lady Gaga Feat. Colby O'Donis - Just Dance
  8. 《高性能MySQL-第三版》 的总评价
  9. linux聊天室项目课程设计,网络编程课程设计报告--基于linux网络聊天室设计.docx...
  10. 引爆5G市场,场景为王?
  11. 四、s3c2440 裸机开发 通用异步收发器UARN
  12. 计算机学校班干部竞选演讲稿,精选:2019学校班干部个人竞选演讲稿范文五篇...
  13. dolphinscheduler v2.0.1 master和worker执行流程分析(一)
  14. MySql命令行窗口操作
  15. 巧用PaperPass自建库免费检测提高降重效率
  16. java基于springboot校园视频监控管理系统
  17. xss 全编码两次_XSS平台简单使用
  18. 《Word Sense Disambiguation Improves Event Detection via Neural Representation Matching》阅读笔记
  19. CSDN专属营销号开放啦
  20. 页面置换算法的个人心得

热门文章

  1. 【APIcould】连接手机,通过APPLoader在手机上实时展示项目效果
  2. 三个线性同余方程组的计算机解决方案(C程序)
  3. 信号与系统2020参考答案(网络试卷)
  4. 海康摄像头使用网线连接电脑后无法访问摄像头ip
  5. 《Redis开发与运维》学习第四章
  6. 空间三维技术重现“山水林田湖草”管理沙盘
  7. 怎样修改安卓位置服务器,修改安卓定位服务器地址
  8. 解决软件开发中常见的问题
  9. QUEST管径测试仪,非接触式测量系统
  10. matlab用插值法plot,Matlab插值法