Python批量按比例缩小图片脚本分享


Posted in Python onMay 21, 2015

图片太大了,上百张图用photoshop改太慢,就想到用python写个简单的批处理。功能简单就是把原图按比例缩小

# -*- coding: cp936 -*- 
import Image  

import glob, os 
#图片批处理  

def timage():  

    for files in glob.glob('D:\\\\1\\\\*.JPG'):  

        filepath,filename = os.path.split(files)  

        filterame,exts = os.path.splitext(filename)  

        #输出路径  

        opfile = r'D:\\\\22\\\\' 

        #判断opfile是否存在,不存在则创建  

        if (os.path.isdir(opfile)==False):  

            os.mkdir(opfile)  

        im = Image.open(files)  

        w,h = im.size  

        #im_ss = im.resize((400,400))  

        #im_ss = im.convert('P')  

        im_ss = im.resize((int(w*0.12), int(h*0.12)))  

        im_ss.save(opfile+filterame+'.jpg') 
if __name__=='__main__':  

    timage() 
    print '哈哈完蛋啦'
Python 相关文章推荐
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
python实现超市扫码仪计费
May 30 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
django连接oracle时setting 配置方法
Aug 29 Python
学习Django知识点分享
Sep 11 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
Python打印不合法的文件名
Jul 31 Python
Python通过类的组合模拟街道红绿灯
Sep 16 Python
python list等分并从等分的子集中随机选取一个数
Nov 16 Python
初步讲解Python中的元组概念
May 21 #Python
Linux下使用python自动修改本机网关代码分享
May 21 #Python
Python字符串逐字符或逐词反转方法
May 21 #Python
Python合并字符串的3种方法
May 21 #Python
在Python中使用sort()方法进行排序的简单教程
May 21 #Python
Python去除字符串两端空格的方法
May 21 #Python
在Python中处理列表之reverse()方法的使用教程
May 21 #Python
You might like
PHP中用hash实现的数组
2011/07/17 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
javascript函数中的arguments参数
2010/08/01 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
设置jQueryUI DatePicker默认语言为中文
2016/06/04 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
JavaScript伪数组用法实例分析
2017/12/22 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
Python 的 with 语句详解
2014/06/13 Python
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
django的登录注册系统的示例代码
2018/05/14 Python
python语言元素知识点详解
2019/05/15 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
生产主管岗位职责
2013/11/10 职场文书
党校学习思想汇报
2014/01/06 职场文书
团代会主持词
2014/04/02 职场文书
监督检查工作方案
2014/05/28 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
县政府领导班子四风问题对照检查材料思想汇报
2014/09/26 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis