来源 恋习Python
文末的视频才是亮点,亮点,亮点,一定要看到文末
网络情人节
对于即将到来的网络情人节(520),程序员是怎么看待它的呢?
不知道大家是否会期待这天的到来,但对于我这个程序猿来说:
-
从主观来讲,不放假的节日,都不算节日
-
从客观来讲,由消费带动的节日,都不是纯粹的节日
找这么多理由,其实归根结底,主要是以为“穷”,穷人过什么节日啊!
IT男的思维
今天随手翻UC,看到一个关于程序猿520表白的段子。
虽然是17年的老梗,但当时帖子比较火名为“她根本配不上我这么聪明的男人!”
[段子链接]
http://www.sohu.com/a/168270871_99956288
段子是一张很长长长长图,让人看得难受
在这个重大节日---520情人节来临之际,我却是显得更加寂寞无聊。看着那张长图有点不爽(关键是朋友圈狗粮吃得有点多),于是.........就有了下面这张动态图(用Python将其做成一张动态图,这就是聪明的男人一贯的做法,哈哈哈哈)
接下来让我们一起来看看聪明的男人,是如何将那张不爽的常常图做成一张动态图的?
图片的拆分与合并
Python的PIL模块在对图片处理上简直方便的不行...
先来说说图片的拆分吧
先来看看长图,内容是一共16张对白拼成的段子,其实我们只要把这16张图按照等高的方式进行裁剪就OK了,so easy!
代码主要用到了Image.crop(cropBox)的裁剪方式。
至于crop的拆分,点进去函数就能看到相关注释:
Returns a rectangular region from this image. The box is a
4-tuple defining the left, upper, right, and lower pixel
coordinate. See :ref:coordinate-system
.
代码片段如上,简单的处理下边缘与长度即可。至于width的0.8,主要是因为图片中万恶的马赛克和“腾讯视频”的字样,影响我看段子的心情...
结果如下图:
图片分隔效果.png
再来看看图片合并
将16张剪切好的图片,组合成一个gif的动画,看起来会比单纯的图片看着高端多了,不是吗?
之前说到了PIL模块的强大,我们只需要使用Image的duration关键字,就能达到我们的目的。
上代码看看吧:
代码顺便复习了一下argparse
的相关知识。那么该怎么运行呢?python D:SplitLongPicture.py -p C:UsersAdministratorDownloads520.jpg -t 16 -s 1.25
result.gif
听完这位小哥哥说的
终于明白什么叫做注孤身了
真的是“凭自己本事”单的身!
没毛病啊!
送上视频
大家好好感受一下这位兄弟的“无奈”
▼
如果你还认为,IT男 = 沉闷无趣死宅男?不不不,你错了 ,其实程序员非常可爱而且收入非常高,找对象就找程序员,有对象是程序员的请留言区,吱一声,没有的new一个吧或者找小助手帮你牵线。
近期热门:
高手心得|菜鸟学Python从入门到进阶
裸辞,我去面试Python岗位了
漫画,用Python预测你有没有女朋友
本篇文章来源于: 菜鸟学Python
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3在哪里可以下载10/08
- ♥ Python函数的高级用法01/12
- ♥ Python线程通信Condition提供的方法01/02
- ♥ python语言流行吗?12/14
- ♥ 如何本地化python08/31
- ♥ python如何访问列表元素?10/21
内容反馈