批量转换指定目录下的图片到指定类型同时包含批量缩小功能 需要ImageMagick支持,,#!/usr/bin/e
文章由Byrx.net分享于2019-03-23 08:03:06
批量转换指定目录下的图片到指定类型同时包含批量缩小功能 需要ImageMagick支持,,#!/usr/bin/e
#!/usr/bin/env python#-*-coding:utf-8-*-#/* 批量替换当前目录下所有图片为指定格式 */import sys,os,re,getoptdef all_p_n(): f_l = [] for path,dirs,fn in os.walk(argv[1]): for f_n in fn: on_f = f_n.split('.')[-1:] if on_f[0].lower() == argv[2]: f_l.append(os.path.join(path,f_n)) return f_ldef split_t(ft,n_f): s = ft.split('/') ss = s[-1:][0].split('.')[0]+'.'+n_f sb = s[:-1] sb.append(ss) s_f = '/'.join(sb) return s_fdef exc(ecmd,s_f): passif __name__ == '__main__': opts,argv = getopt.getopt(sys.argv[1:],'',['']) if len(argv) != 4: print 'Use: Command action[convert|resize] source_file_type [new_file_type|size 200x200 ]' else: global f_l for i in all_p_n(): if argv[0] == 'convert': co = '/usr/bin/convert \\''+i+'\\' \\''+split_t(i,argv[3])+'\\'' #print co os.system(co) os.remove(i) elif argv[0] == 'resize': rs = '/usr/bin/convert -resize '+argv[3]+' \\''+i+'\\' \\''+split_t(i,argv[2])+'\\'' #print rs os.system(rs) else: print 'Use: Command action[convert|resize] source_file_type [new_file_type|size(200x200)]'#该片段来自于http://byrx.net
相关内容
- python从一组颜色中找出与给定颜色最接近的颜色,pyt
- mysql import mysql.connector操作,,#!/usr/local
- 字典操作,,A = {'a':1,'
- Python 读写unicode文件,python读写unicode,#coding=utf-
- 一组python用于验证数据的函数,一组python,#! /usr/bin/
- 用python解决0-1背包问题代码,python0-1背包代码,照做吧,
- 使用PIL按比例做缩略图,pil比例缩略图,im = Image.o
- 虾米签到,,#!/usr/bin/p
- 很蛋疼的python3快盘签到,python3签到,__author__ =
- 批量下载google图片搜索结果,google图片搜索结果,googl
评论关闭