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

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

01

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

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

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

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

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

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

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

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

02

苦涩

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

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

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

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

03

总结

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

需要Python表情包源码的,可以在后台获取。

2).长按输入:表情包

爆款文案

每个程序员都是从菜鸟开始成长起来的,没有人生下来就是程序员高手。 菜鸟编程大本营,专注于分享趣味的编程技巧,不限于Java, Python ,Go, Java等语言,让菜鸟爱上编程,进阶成为高手。

菜鸟编程本营,从菜鸟进阶高手

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

  1. python可以调试吗_调试-有什么好的方法可以使我的Python代码首次运行?

    调试-有什么好的方法可以使我的Python代码首次运行? 我的代码中出现了很多错误. 因此,我希望能够在一开始就将它们最小化,或者在执行代码之前看到尽可能多的错误. 这可能吗,如果可以,我该怎么做? ...

  2. python vb 哪个好学_最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几...

    原标题:最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几 在很多人眼里程序员的标配就是黑框眼镜+格子衫+双肩包+牛仔裤+运动鞋,拥有了这些可能就被判定为一个程序员. 而如何判定一个程 ...

  3. 运维学python用不上_作为运维你还在想要不要学Python,看完这篇文章再说!

    原标题:作为运维你还在想要不要学Python,看完这篇文章再说! 本文由马哥教育Python自动化实战班5期学员推荐,转载自简书,作者为Li.Yingjie,内容略经小编改编和加工,观点跟作者无关,最 ...

  4. python大家都会吗_一篇告诉你为什么人人都应该学点Python?

    全文主要分为以下四个部分,各位看官可以自行选择阅读,写文的目的是希望大家能在学习了解Python的同时能在日常生活中运用上,若有补充,欢迎在评论区留言.本文默认已经安装好Python 2.7环境,需要 ...

  5. python商城源码_腾讯大佬用了12小时讲完的Python,整整400集,拿走不谢

    Python在近几年越来越受追捧,很多童鞋或者职场小伙伴想要提升技能-学习Python. 这是非常好的事情,但问题在于很多人不知道学Python做什么,所以什么零碎细末.艰难晦 涩.长篇大论的都去看, ...

  6. python商城源码_腾讯大佬用了10小时讲完的Python,整整400集,拿走不谢

    Python在这几年里面越来越受人欢迎,很多的入门小白和职场小伙伴都想要提升自己的学习技能来学习Python~这是一件非常好的事情,但是有很多人不知道应该如何学习Python,学习Python需要做些 ...

  7. 为什么不用python做大数据_光环大数据告诉你为什么说:人生苦短,我用Python

    首先我们要说明的是本文不扯什么大道理,只是先介绍Python的背景,然后从实用的角度出发举一两个真实栗子. 首先要想了解要一门语言的好坏,或者为什么招程序员喜欢(卧槽,原来程序员喜欢不是女朋友?)我们 ...

  8. python 支付宝个人账单_解析2018年度三大用户数据报告——网易云音乐、支付宝、微信...

    文章分别给大家简单的解析一下2018年度网易云音乐.支付宝.微信的用户数据报告. 继网易云音乐.支付宝相继发布2018年用户数据报告后,微信也悄悄发布自己的数据报告,截止目前大家期待的三大产品数据报告 ...

  9. python画棒棒糖程序_论文画图神器!25个常用Matplotlib图的Python代码,收藏收藏!...

    作者:zsx_yiyiyi 编辑:python大本营 大家好,今天要分享给大家25个Matplotlib图的汇总,在数据分析和可视化中非常有用,文章较长,可以马起来慢慢练手. # !pip insta ...

  10. python开发环境配置_百度资讯搜索_python开发环境配置

    金生水起程序猿 2020年11月14日 11:20下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.x to PATH,可以将Python的安装 ...

最新文章

  1. 牛客java面试题总结版(一)
  2. oracle json字符串转数组,json字符串转化成json对象(原生方法)
  3. JavaEE概念简介
  4. 普通 项目打包包含第三方jar包
  5. Silverlight + WCF异步调用 例子
  6. linux:tomcat写入文件失败
  7. Android-----巧用科大讯飞语句实现中文语音播报
  8. 17muduo_base库源码分析(八)
  9. Windows中下载并安装RabbitMQ
  10. 2016大学里的流年回忆
  11. CMU 15-213 Introduction to Computer Systems学习笔记(10) The Memory Hierarchy
  12. 统计信号处理基础-估计与检测理论的学习过程
  13. BR8041A02串口烧录PC工具操作说明(BR8041_USB_Programer_V2.0.exe)
  14. 计算机房设计规范2008,电子计算机房设计规范.doc
  15. 从pdf中提取图中曲线(和数据点)的方法(papa的儿子)
  16. XXX is not defined.eslint no-undef
  17. 关于软考证书专项扣除填报抵扣个税
  18. LTE中的RSRP、RSSI、RSRQ、SINR、MCS介绍
  19. 网站业务被攻击,CPU100%负载满了怎么解决
  20. 迭代加权多元变化检测(IRMAD) python实现

热门文章

  1. 华为写代码的这13年,成为了我最宝贵的人生历程
  2. 计算机在机电一体化应用,关于计算机技术在机电一体化专业中的应用探讨
  3. WVGA,QVGA,VGA,HVGA区别
  4. 华为智慧屏看鸿蒙,AI加持的另类彩电之华为智慧屏带你体验鸿蒙
  5. VBA、.net查汉字区位码
  6. 关于电脑右键缺少office三件套的解决方案
  7. 天空为什么刚才灰得就像哭过呢??
  8. 关于.SFV文件的知识
  9. A段架构设计_隽语集(IT+設計思考_1801)
  10. 高中教师计算机面试什么时候,高中信息技术教师资格证备考经验分享(面试篇)...