文章重点需要掌握的库是python的
PIL(Python Image Library)
废话不多说,我们先上源码:
看了源码不知道,不知道大家有没有理解透彻其中的内容呢,源码内是注释的,看了源码 你有没有知道它要做的是个什么事情呢?是要实现什么呢?怎么实现的呢?
小编为大家推荐一个学习交流群:708214004,群里有人都快满了~大家遇到啥问题都可以在里面交流!是一个非常好的学习交流地方~欲进从速欧~各种PDF等你来下载,全部免费,只为帮助大家快速入门。
效果图:
这下相信大家看明白了吧?实现的是将一张图片切成九宫格的形式,然后霸占你的朋友圈,当然备注不是什么手机软件做到的,这可是你自己靠着自己的实例用代码完成的,而且完成此效果的代码不过50行。
此时你可能会想到,真的可以切吗?内心充满了疑问,因为了解过代码的同学都知道,上图处理的是完整的规则正方形图片,那么如果图片不是规则的图片,可能此代码就不能实现了。就会报错阿什么的。
既然有问题,又怎么会不去解决呢?
既然我们用的是Python代码,那么我们现在就来切python吧 。
其实上方源代码中也说明了的,不知各位小伙伴有没有看见,我们要切这种不规则的图片的时候就去获取他的宽和高之间的较大值,然后其余部分将其用白色填充。自己创造出一张正方形图片不久行了吗?
哈哈哈,这里可能各位会想到你这么皮,大司马知道吗?但是在没有说出答案之前不知正在阅读的你有没有想到这种方法呢?如果没有,证明你只是好奇在读文章,并没有开阔你的思维仔细思考哦
因为小编感觉过去许多人学的是python2.x,就用python2.x中的图像处理标准库来作为重点介绍的,但是使用Python3的程序猿们又在PIL的基础上分离出来了一个分支,创建了另外一个库Pillow,是可以支持Python3的。所以只要你懂得了原理,学习python3的你相信也可以写出来的
如果你还是有点蒙圈,那么下方就来提示提示你,当时用python2 的时候思路是这样的
是不是很简单?其实很简单,当一个问题你想明白了之后,往往都是比较简单的,回过头来看这个问题好像没有什么难度。我们在学习其他的知识时也是这样的。
说了这么多,你有没有完全理解到这几十行代码的意思呢,如果你都能全部搞定了,那么你就可以去试着找找工作了,因为现在许多的公司都非常却一个会python编程的人,即使你学的很基础,但是有的公司会给与你学习机会,在工作中进步也是可以的。薪资不是重要的,往往我们学习的时候是迷茫的,比如你想学习爬虫,那么你就要把爬虫的所有知识都学一遍吗?你学了后你用得着吗?就像我们在学校学的知识一样,出来社会后有几个知识是用的着的呢?所以我们可以在一家公司中去确定他想要什么,然后你去完成要他的要求,来被动的确定你学习的方向,因为学东西面向企业是最好的,学以致用
当然了,小编这里说的仅仅是建议,个人看法,因为我当年学习的时候就是不知道具体该学什么才能出去找工作,因为我学习的目的就是用来找工作的,谋生手段。
领取专属 10元无门槛券
私享最新 技术干货