我用Python制作微信动态表情符

开发 后端
微信表情符的每一次的变化,都能够给大家带来一些不同的体验。从最初的简单表情符,到后面新添加的“苦涩”、“裂开了”等表情符,再到微信8.0后动态的微信表情符,表情符的升级换代也让我们有更多的想要去尝试模仿的欲望。

 小编之前为大家分享了关于微信新添表情符的绘制(裂开了,苦涩了,翻白眼”!我用Python画出微信新出的表情包),今天,小编继续为大家分享几个微信表情符的绘制,包括了微笑,斜眼笑和可爱,并且同样制作了几个动态的微信表情符,一起来看看吧。

 

 

 

 

首先我们来进行几个新的表情符的展示,然后基于新的表情符进行动态表情符的制作。对于表情符的制作,程序利用的是python的内置turtle库。

对于turtle库的使用,大家可以理解为在画布上放上一直小海龟,然后让小海龟在画布上按照我们的命令进行爬动,并留下爬动后的轨迹,形成我们的画作。

1.微笑

微笑的表情符是微信中第一个表情符,它呈现出的是一种完全的轴对称的状态,因此在绘制的时候,程序可以采用轴对称的方式进行绘制。如下图所示,程序展示的是微笑表情中左眼的绘制程序。

 

 

 

 

程序首先抬起画笔,将画笔的初始方向设置为面向东面,然后设置画笔的颜色和填充颜色分别是棕色和白色,将画笔移动到指定位置后,画出一个竖直的椭圆形,填充为白色,程序执行的效果如下图所示。

 

图片

 

对于绘制完成后的效果图,如下图所示。

 

 

 

 

2.斜眼笑

对于斜眼笑这个表情符,大家在日常的微信交流中使用的频率是比较高的,斜眼笑突出的是一种诙谐和幽默,是和朋友之间互相调侃的必备表情符。对于斜眼笑的绘制,难点在于表情符并不是一个标准的轴对称图形,而且眼眶不规则,因此在五官的绘制时,需要调整五官的绘制位置,让整体看起来比较和谐,我们拿左眼眶的绘制来作为程序展示。

 

 

 

 

上述眼眶的绘制程序中,可以看到,通过程序,画笔一共改变了4次方向,分别画了4个不同的圆形。才完成了左边眼眶的绘制。对于右边眼眶的绘制,程序可以参照左边眼眶的绘制进行处理。斜眼笑的结果如下图所示。

 

 

 

 

3.可爱

对于可爱表情符的绘制,它融合了前面两个表情符绘制中的一些特征,观察可爱表情符的特征,不难发现,可爱的表情符也是一个轴对称的图形。其眼睛部分的程序可以参考斜眼笑中眉毛绘制的程序。可爱的表情符中腮红的程序,是两个横向的椭圆形形状,这部分程序可以参考微笑表情中的眼眶绘制的程序进行制作。程序展示中,我们以腮红部分的程序来进行展示。

 

 

 

 

上图程序中,通过turtle库绘制了一个横向的椭圆形,然后将椭圆形填充为亮鲑红色,完成左侧面部的腮红绘制。对于可爱程序的表情符绘制结果,如下图所示。

 

 

 

 

4.动态表情符

上面的分享中,为大家带来的是关于三个静态表情符的绘制,接下来,是关于微笑和可爱的两个动态表情符的展示,如下图所示。

 

图片

 

 

图片

 

大家可以后台向小助手咨询获取这两个动态的表情符,同时可以获取表情符的绘制程序进行改编,例如添加文字的操作。

总结

以上就是小编今天为大家带来的关于微信表情符绘制的分享,利用turtle库,并结合上述的程序,大家可以绘制更多的微信表情符,喜欢的小伙伴可以下载程序,自己制作起来吧,欢迎大家在下方留言~

责任编辑:华轩 来源: 菜鸟学Python
相关推荐

2021-01-14 10:58:03

Python表情包微信

2021-01-28 19:52:01

微信动态表情包移动应用

2022-08-17 11:20:23

Python微信

2022-09-05 09:46:34

Python核酸检测

2017-12-26 09:10:43

Python微信圣诞帽

2020-11-03 10:35:39

Python

2021-08-09 14:47:44

微信表情移动应用

2018-04-27 11:50:15

Python微信好友微信

2021-03-03 11:20:59

微信表情符号腾讯

2021-02-28 08:27:18

微信新表情腾讯

2020-11-26 18:01:35

微博

2018-05-03 18:19:18

python爬虫微信好友

2020-11-09 14:37:03

微信彩蛋翻译

2021-05-08 19:16:38

Python开发Emoji

2021-02-01 13:35:28

微信Python技巧

2017-07-12 10:25:17

Python微信itchat 包

2017-07-17 09:27:09

Python 爬虫编程

2021-09-07 08:26:07

微信微信收费腾讯

2013-08-08 10:13:25

微信

2018-05-23 09:11:42

微信Android开发面试
点赞
收藏

51CTO技术栈公众号