Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
程序员文章站
2022-07-06 13:00:10
本文实例讲述了python实现批量修改图片格式和大小的方法。分享给大家供大家参考,具体如下:
第一种方法用到opencv库
import os
import...
本文实例讲述了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数据结构与算法教程》、《python函数使用技巧总结》、《python字符串操作技巧汇总》及《python入门与进阶经典教程》
希望本文所述对大家python程序设计有所帮助。
上一篇: 新能源汽车产业研究报告:前景向好,是激发经济的重要引擎之一
下一篇: MVC的学习和使用