python批量图片处理简单示例
2019-08-06 12:11
1261 查看
本文实例讲述了python批量图片处理。分享给大家供大家参考,具体如下:
#!/usr/bin/python #coding:utf-8 import os from PIL import Image #源目录 MyPath = 'C:/Users/Eric/Desktop/python_text/20161214/test_Image/' #输出目录 OutPath = 'C:/Users/Eric/Desktop/python_text/20161214/outpath/' def processImage(filesoure, destsoure, name, imgtype): ''' filesoure是存放待转换图片的目录 destsoure是存在输出转换后图片的目录 name是文件名 imgtype是文件类型 ''' imgtype = 'jpeg' if imgtype == '.jpg' else 'png' #打开图片 im = Image.open(filesoure + name) #缩放比例 rate =max(im.size[0]/640.0 if im.size[0] > 60 else 0, im.size[1]/1136.0 if im.size[1] > 1136 else 0) if rate: im.thumbnail((im.size[0]/rate, im.size[1]/rate)) im.save(destsoure + name, imgtype) def run(): #切换到源目录,遍历源目录下所有图片 os.chdir(MyPath) for i in os.listdir(os.getcwd()): #检查后缀 postfix = os.path.splitext(i)[1] if postfix == '.jpg' or postfix == '.png': processImage(MyPath, OutPath, i, postfix) if __name__ == '__main__': run()
更多关于Python相关内容可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- python3.6深度学习图片集处理项目源代码(为cnn等准备图片集合,批量生成、删除、改名、旋转、调整大小)
- 用python简单处理图片(1):打开\显示\保存图像
- python简单爬虫(下载知乎图片示例)
- 用python简单处理图片(5):图像直方图
- 用python简单处理图片(1):打开\显示\保存图像
- 用python简单处理图片(4):图像中的像素访问
- python3 pillow生成简单验证码图片的示例
- [笔记]python网络爬虫:一个简单的爬取图片并存储示例
- 用python简单处理图片(2):图像通道\几何变换\裁剪
- Python实现简单爬虫功能--批量下载百度贴吧里的图片
- python 简单的处理图片
- 用python简单处理图片(2):图像通道\几何变换\裁剪
- Python Show-Me-the-Code 第 0022 题 批量图片处理2
- Python 图形处理库PIL批量修改图片大小和格式
- 利用python进行简单的图片处理
- python处理图片之PIL模块简单使用方法
- 用python简单处理图片(1):打开\显示\保存图像
- 用python简单处理图片(3):添加水印
- .NET基础示例系列之二十:对图片的几种简单处理
- Python Show-Me-the-Code 第 0005 题 批量图片处理