googleyixia.com
域名年龄: 17年8个月1天HTTP/1.1 301 永久重定向 Content-Encoding: gzip 类型:text/html; charset=utf-8 目标网址:https://googleyixia.com/ 服务器:Coding Pages 动作:Accept-Encoding 访问时间:2019年07月05日 04:46:26 文件大小:87 HTTP/1.1 200 OK 接受单位:字节 Access-Control-Allow-Origin: * Content-Encoding: gzip 类型:text/html; charset=utf-8 修改日期:2017年09月12日 12:03:37 服务器:Coding Pages 动作:Accept-Encoding 访问时间:2019年07月05日 04:46:26 Transfer-Encoding: chunked 网站编码:utf-8
Google一下为了看看阳光,我来到这个世界上首页分类标签归档关于用 Python 批量压缩图片发表于2017-09-08|分类于人生苦短|掐指一算,跟着 Crossin 入门学完 python 基础后,我已经整整 4 年没写过 python 代码了。上一篇关于 python 的博文还是 2013 年的 9 月 8 号,当时写了一个用python写的用命令行看糗百的小工具。前两天和 Crossin 聊天,发现他依然在做 python 相关的培训,做的已经风生水起了。就在刚刚,他公众号发了一篇文章「【每周一坑】缩小图片尺寸」,顿时手痒了,让我打开快在我电脑里面生锈的 pycharm 来实现它吧!写一段 python 代码来压缩图片大小:实现单张图片的压缩不难,所以附加题,将这段代码制作成一个命令行工具,使其可以:指定要压缩的图片文件如果指定的是一个目录,则压缩整个目录里的图片指定压缩的比率指定输出的文件路径选择是否保留原始图片下面是我的代码:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#!usr/bin/python# coding:utf-8from PIL import Imageimport argparseimport os# 获取用户输入参数:parser = argparse.ArgumentParser()parser.add_argument("path", help="文件或文件夹目录")parser.add_argument("ratio", help="输入要压缩至的比率,例如:0.5", type=float)parser.add_argument("-t", "--target_path", help="指定输出的文件路径")parser.add_argument("-d", "--delete", help="输入任意英文字符删除原文件")agrs = parser.parse_args()path = agrs.path# 压缩图片比率主体函数def resize_pic(): # 获取要压缩的比率 ratio = agrs.ratio pic_name = os.path.basename(pic_path) # 制造新图片的文件名 new_name = pic_name.split(".")[0] + "_" + "new" + "." + pic_name.split(".")[1] # 如果目标文件夹存在,则生成在指定目录 if agrs.target_path and os.path.isdir(agrs.target_path): target_path = agrs.target_path + new_name # 如果目标文件夹不存在,则生成在图片所在目录 elif not agrs.target_path: target_path = os.path.dirname(pic_path) + "/" + new_name else: print("您所制定的输出文件路径不存在") return # 打开图片文件并获取图片长宽参数 image = Image.open(pic_path) width, height = image.size # 指定新图片的长宽数据 new_width = int(ratio * width) new_height = int(ratio * height) # 生成新图片,后面的 Image.ANTIALIAS 可以抗锯齿让图片变得更清晰 new_pic = image.resize((new_width, new_height), Image.ANTIALIAS) new_pic.save(target_path) if agrs.delete: os.remove(pic_path)# 如果用户给的是文件,则直接运行函数if os.path.isfile(path): pic_path = path resize_pic()# 如果给的是目录,则遍历后,运行函数elif os.path.isdir(path): for pic in os.listdir(path): if not pic.startswith('.') and os.path.isfile(os.path.join(path, pic)): pic_path = os.path.join(path, pic) resize_pic()else: print(" 您所输入的文件或目录不存在")使用及参数说明:将代码存为 ratio.py 文件,用 python ratio.py path ratio 进行调用。python ratio.py 后面有两个必选参数,path 处要填写你要进行压缩的图片文件或文件夹目录,例如/Users/byron/Destop/pic.jpg或/Users/byron/Destop/pics/,ratio 处要填写要压缩至的比率,例如:0.5。再往后有两个可选参数:target_path 和 delete。target_path 用法:python ratio.py path ratio -t target_path,target_path 处填写你要指定输出的文件路径。delete 用法:python ratio.py path ratio -t target_path -d yes,-d 后面输入任意英文字符可删除源文件。注意参数之间的空格。3GS:我的第一台 iPhone 手机发表于2017-09-06|分类于认真生活|那是 2010 年的春天,iPhone 3gs 发布半年多,我在做了半个月的功课后,终于在「威锋」网推荐的一家淘宝店购买了全新、港行 iPhone 3GS,5000 多大洋。那时我还没有毕业,只有兼职做电台 DJ 的一些微薄收入,手上现金也只有 2K,但还是依然的刷了信用卡,购买了我心仪已久的 iPhone 3GS。当然,当时我还是做足了风险防控,当时我既有收入来源,又有几个赚钱的机会。但你要永远记得,我是贷款买的 iPhone。这是一台经典的机器,就像历代的「s」系列 iPhone 一样:iPhone 4s、iPhone 5s 等。上图为官方宣传图我冒着变砖的危险,在她身上越了狱,装了各类顺手的插件。后来玩脱手,变砖了,幸运的我备份了 shsh,自己架设服务器把她救了回来。还记得当时的系统是 3.13。我用它来看天气:逛 Twitter(不存在的网站),下图纪念 aiww 在 Twitter 上 follow 了我:用它来看自己和好(qian)朋(nv)
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2025-11-30 02:02, Process in 0.0062 second.