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 相关文章推荐
Python实现简单登录验证
Apr 13 Python
使用PyV8在Python爬虫中执行js代码
Feb 16 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
Python中的引用知识点总结
May 20 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
Python读取配置文件(config.ini)以及写入配置文件
Apr 08 Python
Python3批量创建Crowd用户并分配组
May 20 Python
Python如何脚本过滤文件中的注释
May 27 Python
Python eval函数原理及用法解析
Nov 14 Python
如何用python写个模板引擎
Jan 14 Python
Python matplotlib多个子图绘制整合
Apr 13 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
2019十大人气国漫
2020/03/13 国漫
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
php公用函数列表[正则]
2007/02/22 PHP
php连接函数implode与分割explode的深入解析
2013/06/26 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
详解webpack运行Babel教程
2018/06/13 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
Jquery使用each函数实现遍历及数组处理
2020/07/14 jQuery
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
Django的session中对于用户验证的支持
2015/07/23 Python
彻底理解Python list切片原理
2017/10/27 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
影视艺术学院毕业生自荐信
2013/11/13 职场文书
创业计划书中要认真思考的问题
2013/12/28 职场文书
工程承包协议书
2014/04/22 职场文书
销售人员求职信
2014/07/22 职场文书
公司总经理岗位职责
2015/04/01 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL