分享

20行Python代码,无损压缩千百张图片!

 板桥胡同37号 2019-11-23
每个设计师、摄影师或有图片处理需求小编,都会面临批量高清大图的困扰。

因为高清大图放到网站上会严重拖慢加载速度,或是有的地方明确限制了图片大小,因此,为了完成工作,他们总是需要先把图片压缩,再上传。

当需要处理的图片多至十张、百张、千张,则严重影响工作效率。这时候,就可以交给Python啦!

只需要20行Python代码,就可以批量帮你无损压缩数张照片。

一、项目思路

整个代码的实现思路其实很简单,首先,你需要安装Python中现成的图片处理模块,然后将图片打包好导入,用循环的方式自动化处理图片就可以了!

二、环境

操作系统:MacOSX/Win

编辑器:VScode

Python版本:3.7.4

相关模块:

import rawpy

import imageio

import os

三、代码实现

第一步,安装Python中现成的图片处理模块。

导入图片所在的文件夹,用循环的方式使得图片可以自动化被处理。

记得设置一个判断句,防止电脑读取其他格式的文件

最后,print()打印压缩进度,导出到新的文件夹,搞定!

四、成果展示

最后我们来运行代码,可以看到电脑自己已经高效又快速地把数张照片进行了压缩。

五、总结

区区20行代码,轻轻松松就批量压缩图片,20 M 的图片能压缩到 2 M,压缩率达到惊人的 90%。

无论是生活还是工作,我们没有理由,不去利用编程来大幅度提升自己的效率了。

除此之外,简单的Python技术,还可以在工作和生活中实现许多有趣、实用的功能:

  • 比如有人用来做股票分析;

  • 有人想转行前端,爬过拉勾网里所有前端职位的招聘需求,然后从中分析出哪些框架要求的多,就专攻那些框架学习,再去去找工作;

  • 有人用python轻松爬取千张表情包,再也不怕斗图了;

  • 有人观影前爬取某电影的猫眼评论和评分,更准确地从眼花缭乱的评论中分析,大家对这电影打高分或低分的原因,还做成了关键词词云……

Python可以为我们的好奇心买单,通过合理设置爬虫和分析工具,我们的生活会远远比目前看到的更加精彩和多样化。

还没开启Python学习的你,不要再在犹豫中耗尽所有可能!

现在报名,

仅需8.9元即可开启体验课

包含:4节人工智能认知课+4节Python课

👇

购买课程后,还可免费获取资料包:

  • 《python100例习题》

  • 《python关键知识点合集》

  • 本文案例中的源代码

当然,你也可以先花1分钟来了解“为什么我们有信心把你教好”。

▌关于风变编程

当然,你也可以先花1分钟来了解“为什么我们有信心把你教好”。

▌关于风变编程

风变科技本身就是一家专业做在线教育的公司,在内容、产品、服务、科技上都具备完善体系,真正聚焦用户的学习成长。旗下有「熊猫书院」和「熊猫小课」这两款有超过百万用户的产品。

而风变CTO的理念是:“技术其实不单单能推进产品和业务的发展,更能将大家从重复性工作中解放出来。我们是一家互联网教育公司,更应该是一家有工程师文化的公司。”

基于此,为了让更多的人认识到编程的魔力,了解编程,并用编程帮助工作,解放双手。风变科技于是开始推动「Python小课」项目。

之所以称之为「小课」,因为课程本身就是为了零编程基础的小白打造的,课程的学员都是文科生、没有编程基础的理科生,不管00后还是70后,不管你来自校园还是任何岗位上。

▌交互式课程

「Python小课」致力于消除编程专属于程序员的错误认知,区别于传统的编程学习,不用看书,不用看视频;「Python小课」采用了交互式设计,穿插趣味横生的场景,让你越学越上瘾。

每按一个「Enter」键显示一条内容,非常生动有趣好理解,而且你可以完全按照自己的进度学习,再也不担心自己会“从入门到放弃”了。

            

▌在线编辑器和代码练习区

稍微了解过代码的都知道,刚开始学编程的时候,需要安装各种繁琐的编程环境,这一步,成为了大多数人的拦路虎。而Python小课,内置在线运行环境,无需安装其它软件,直接在网上运行代码即可,对新手简直不要太友好。

            

 ▌助教跟进辅导教学

Python小课还设有专门的班级学习群,每个班级都会分配助教,对你的学习进行全程跟踪,及时解答你的各类问题。

很多人认为在线学习是一件非常枯燥的事情,很多人都坚持不下去。但如果你能和别人一起学习、互相讨论,另外还有线上老师全方位辅助答疑,说实话想不进步都难!

▌学员评价

课程上线仅 6个月,就让超过30万的编程小白开始自信蜕变。

▼来自一线学员的课程评价

▲上下滑动查看更多

▌体验课初衷

风变要做的一件事情就是让人获取知识更高效、人与知识连接更友善、智能,实现教育的平等,每个人都能权利享受到及时的知识。

如今是一个知识焦虑的时代,线上课程井喷,费用也是少则几千,多则上万。很多人也是误入了不少黑坑,花了大笔的钱买了一堆视频、语音课程,却发现坚持不下去、学不懂、不适合自己。

因此,为了让每一个憧憬美好的学员得到更好的学习体验,我们也没有停滞不前,依然不断在探索、优化,不断的迭代课程体系,希望给予用户最好的课程体验。

▌团队介绍

风变编程推出的第一个课程,风变以CTO吴枫为首的人工智能教研团队历时6个月精心打造的编程学习产品,旨在让更多人认识编程,体验编程带来的便利性。

-技术方面,都是来自国内外优秀院校的人工智能、大数据、Python相关领域的专家;

-教学方面,从核心团队的研究领域、任职经历等能看出,他们在设计学习模式的探究上一定花了不少功夫。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多