用python给文件夹下所有图片进行缩放处理
2014-08-13 15:03
731 查看
#! /usr/bin/env python # -*- coding: UTF-8 -*- #@author zcwang3@gmail.com #@version 2010-10-20 15:47 #图片处理模块(缩放) import BaseUtil import os import Image srcImgFolder = srcImgFolder = r"D:\javaResize" def resizeFold(dir_proc): for file in os.listdir(dir_proc): fullFile = os.path.join(dir_proc, file) if os.path.isdir(fullFile): resizeFold(fullFile) continue #带有下划线的目标图片不需要处理 if fullFile.find("_") != -1: continue #正常图片 srcImgFullFileName = fullFile BaseUtil.outputInfoMessage("INFO:process file %s" %(os.path.join(dir_proc, file))) #处理文件 if os.path.isfile(srcImgFullFileName): folderPath = srcImgFullFileName[:srcImgFullFileName.rfind(os.sep)] fileName = srcImgFullFileName[srcImgFullFileName.rfind("\\")+1:] img = Image.open(srcImgFullFileName) # img.show() width,height = img.size targetWidthArray = (100,120,240,400,640) for targetWidth in targetWidthArray: targetImg = img.resize( (targetWidth, targetWidth * height / width), Image.ANTIALIAS ) newFileName = fileName.split(".")[0] + "_" + str(targetWidth) + "." + fileName.split(".")[1] targetImg.save(folderPath + os.sep + newFileName, 'jpeg') if __name__ == "__main__": resizeFold(srcImgFolder)
相关文章推荐
- python 读取文件夹下的图片进行处理
- python 读取文件夹下的图片进行处理
- Python 文件夹中的所有图片进行面部截图显示在一张图中
- 文件备份-Python3对文件夹下所有文件进行压缩处理
- 使用Thumbnails对一个文件夹下的所有图片进行压缩处理
- (图片)jsp上传图片,进行缩放处理
- 在Python中使用PIL模块对图片进行高斯模糊处理的教程
- 采用第三方插件对图片进行缩放处理
- 一个对上传图片进行处理的函数(等比例缩放) --koma
- matlab如何循环读入某一文件夹下的所有图片 对某文件夹下的图片进行重新排序
- 在Python中使用PIL模块对图片进行高斯模糊处理的教程
- 使用python进行图像处理-调整图片大小
- (图片)jsp上传图片,进行缩放处理
- 本图片处理类功能非常之强大可以实现几乎所有WEB开发中对图像的处理功能都集成了,包括有缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印等功能
- Python 练习册 5-调整文件夹内所有图片的分辨率
- python从网络读取图片并直接进行处理的方法
- 使用ImageMagick进行图片缩放、合成与裁剪(js+python)
- 利用opencv的cvResize对文件夹里所有图片缩放到统一大小
- 如何遍历读取文件夹内所有图片并处理
- 基于JQuery实现的图片自动进行缩放和裁剪处理