11月18日,微信团队又推出了六张全新的小表情,可爱而有趣的表情瞬间火爆了大家的微信好友圈,也毫无疑问的登上了微博热搜榜的首位。各大明星纷纷效仿表情包,引发了一波全民的娱乐小高潮。

腾讯推出的新表情包含了“裂开”、“苦涩”、“翻白眼”等六个表情,小编熬夜用Python进行创作,今天就带领大家先画两个新表情尝个鲜,也加入到这场全民的娱乐中来。

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1156465813

01翻白眼

对于程序的编写,我们采取的是Python内置的turtle库,大家可以看一下手机微信中的“翻白眼”表情包,可以看到,翻白眼呈现的是完全轴对称的样式,所以画起来也是非常方便的,我们首先来画出表情的脸和嘴,程序如下图所示:

程序中首先是画出了脸,并将脸部填充黄色,然后对于嘴,只需要改变画笔的颜色为棕色,然后跳转画笔到合适的位置,画一条横线即可,效果如下图所示。

完成了面部和嘴的绘制后,接下来就是比较复杂的眼睛的部分:

对于眼睛部分的绘制,虽然看起来比较复杂,但是我们仍旧可以将其进行分解绘制,对于眼白部分,我们可以将其看作是一个填充为白色的圆角矩形,而眼瞳部分,则可以认为是一个简单的黑色圆形。有了思路之后,程序就可以一步步的写出来了。

需要注意的是,这里的眼睛位于面部的位置,还有眼瞳位于眼白中的位置,都需要大家仔细的设计考虑。

上面的程序是针对于右眼的,而由于“翻白眼”是完全轴对称的,所以左眼的绘制只需要将右眼进行轴反转即可。

在程序上的体现,就是将右眼程序中,涉及到x轴的数值变为相反数,而y轴不变,画圆的话,就是将半径变为负值即可。

接下来,我们来看一下“翻白眼”的效果图吧

02苦涩

接下来,我们来画一个“苦涩”的表情包,对于表情包的面部,和嘴部以及眼睛部分的绘制,程序与“翻白眼”部分的程序有很多的类似之处,但是不同的是苦涩表情包不再是一个轴对称的图形了,所以在绘制的时候,要格外注意好不同部位的位置,以免整体显得不协调。

对于苦涩的表情包,其基础的部分表情就是这样的,看上去并没有特别的新颖,空洞的眼神中透露出一丝丝的迷茫,我们接下来就是要给它加上“两行热泪”。程序如下所示:

上述程序是针对左眼眼泪的程序,可以看到,程序中最为关键的一点是找准眼泪相对于眼睛的位置,只有把握好相对位置才能画好图像,针对于右眼眼泪的程序,也是相同的道理,但是在绘制右眼眼泪时,要注意画笔的转向方向。我们来看一下苦涩表情包的效果图吧。

可以看到,表情包的确有“苦涩”的味道了,两行热泪流,数不尽的委屈。

03总结

对于微信新表情包的绘制,可以帮助大家更好的学习turtle库,大家可以在源码的基础上,继续进行调整和提高,画出其他更复杂的新表情,和小伙伴们一起分享。

Python什么都能做(二)用Python画微信新出的表情包相关推荐

  1. “裂开了,苦涩了,翻白眼”!我用Python画出微信新出的表情包

    点击上方"菜鸟学Python",选"星标"公众号 重磅干货,第一时间领取 11月18日,微信团队又推出了六张全新的小表情,可爱而有趣的表情瞬间火爆了大家的微信好 ...

  2. 用python画微笑脸表情_“裂开了,苦涩了,翻白眼”!我用Python画出微信新出的表情包...

    程序中首先是画出了脸,并将脸部填充黄色,然后对于嘴,只需要改变画笔的颜色为棕色,然后跳转画笔到合适的位置,画一条横线即可,效果如下图所示. 完成了面部和嘴的绘制后,接下来就是比较复杂的眼睛的部分: 对 ...

  3. 用python画微信表情_【一点资讯】“裂开了,苦涩了,翻白眼”!我用Python画出微信新出的表情包 www.yidianzixun.com...

    11月18日,微信团队又推出了 六张全新的小表情,可爱而有趣的表情瞬间火爆了大家的微信好友圈,也毫无疑问的登上了微博热搜榜的首位.各大明星纷纷效仿表情包,引发了一波全民的娱乐小高潮. 腾讯推出的新表情 ...

  4. python有哪些作用-python能用来做什么?Python都有哪些逆天的功能

    原标题:python能用来做什么?Python都有哪些逆天的功能 随着人工智能的火爆,Python语言受到了大家广泛关注.Python是一门脚本语言,因为能将其他各种编程语言写的模块粘接在一起,又被大 ...

  5. 学会Python后都能做什么?网友们的回答简直不要太厉害

    如今,越来越多的人加入到学习Python的队伍当中. 有的学习者是设计师,学习Python可以帮助他们查找更多的海报案例:有的学习者是大学生,学习Python可以帮助他们更好地查阅论文资料:还有的学习 ...

  6. python一般用来开发什么-python主要用来做什么?Python开发简单吗?

    python主要用来做什么?Python开发简单吗?Python技术可做web开发.Python技术可做数据分析.Python技术可做人工智能.将Python用于机器学习,流行的Python机器学习库 ...

  7. python主要用来做什么-python主要用来做什么?Python开发简单吗?

    python主要用来做什么?Python开发简单吗?Python技术可做web开发.Python技术可做数据分析.Python技术可做人工智能.将Python用于机器学习,流行的Python机器学习库 ...

  8. python 基础系列(十二) — python正则

    python 基础系列(十二) - python正则 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独 ...

  9. python适合用来做什么游戏,python 主要用来做什么

    python能做什么工作 现在互联网发展迅速,众多行业巨头,都已经转投到人工智能领域,而人工智能的首选编程语言就是python,所以学好Python能够从事的工作还是很多的,而且前景非常不错. 学完p ...

最新文章

  1. 【组队学习】【29期】4. 吃瓜教程——西瓜书+南瓜书
  2. Keras图像分割实战:数据整理分割、自定义数据生成器、模型训练
  3. Spring mvc3的ajax
  4. 训练日志 2019.4.27
  5. nodejs连接池连接mysql
  6. http与https的有什么不同
  7. (原创)我眼中的设计模式系列之外观模式(二)
  8. 【转载】20款密码破解工具
  9. 数据驱动型企业的海外服务器管理实践
  10. 二维码生成以及扫一扫解析二维码原理
  11. 当用post方法上传,base64编码的图片太大,导致后台接收的时候总是为null?
  12. 360浏览器代码修改浏览模式
  13. 数据结构——二叉树的实现
  14. Pymediainfo读取文件夹视频长度并写入Excel文件(openpyxl)
  15. 完数(难度系数:半颗星)
  16. Estimator::relativePose
  17. LaTeX 中少量俄文的输入
  18. 飞飞php影视系统源码怎么改,飞飞cms影视系统安装说明 飞飞影视系统建站流程...
  19. 重载与重写、重用与重构
  20. 前端详细教学 超酷JS实现极客风打字效果

热门文章

  1. 冠词,a/an/the --- 元音字母
  2. 小程序UI框架minui
  3. AW笔记本升级SSD,外接双屏中的一些注意事项
  4. 【报告分享】2021中国医生洞察报告-丁香园(附下载)
  5. 支付宝之小鸡拍球游戏(C++)
  6. 刚性仿射变换算法_一种视觉定位中的点集仿射变换算法的制作方法
  7. 无限地球危机的观看顺序
  8. 51制作贪吃蛇小游戏,附带Proteus仿真
  9. 极米投影、坚果投影、当贝投影,三大品牌对比来了
  10. 安防人眼里的“区块链玩法遛狗也能赚钱”