首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Python发一个高逼格的朋友圈

来源:二胖( 公众号:大数据前沿) 链接:

今天要给大家介绍一个Python库:

PIL(Python Image Library)

下面我们用一个实际的例子,看看50行python代码可以做什么神奇的事情。

这是发的一个朋友圈,切图前是一张图,切图后就是九张图啦,成功霸屏

除了可以处理规整的正方形图片,还可以处理非规则的图片。比如下面这张宽度远大于高度的图片,怎么处理呢?

很简单,取宽和高之间的较大值,然后填充白色,就可以构造出一张正方形的图片啦。

当然,想把一张图片做成这样子也很容易啦,现在很多手机上的图片处理软件都能实现。

举这个例子只是为了给大家介绍介绍PIL库,感兴趣的童鞋也可以练习练习编程嘛~

好了,现在就来看看这个PIL库到底是个什么吧~

PIL是一个功能非常强大的Python图像处理标准库,但是呢,由于PIL支持Python2.7,所以使用Python3的程序猿们又在PIL的基础上分离出来了一个分支,创建了另外一个库Pillow,是可以支持Python3的。Pillow兼容了PIL的大部分语法,使用起来也非常的简单。

下面就讲讲是如何使用PIL库实现了上文介绍的小程序。

其实思路很简单:

对应代码如下:

相信大家看了代码就知道是怎么实现的了吧,代码中可能比较难理解的地方也给出了相应的注释,大家赶快把代码下载下来拿去跑一跑。

github地址:

https://github.com/yangxuan0928/cut_image

最后,有同学在后台问有没有什么爬虫,Python基础类的书籍推荐,这里我推荐两本非常不错的书籍,《流畅的Python》和《Python3网络爬虫开发实战》,也欢迎大家留言自己觉得不错的Python书籍。

(完)

看完本文有收获?请转发分享给更多人

关注「Python那些事」,做全栈开发工程师

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180812B08QAT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券