先来个小姐姐表情包,一睹为快

表情包的使用,已经成为我们日常生活中必不可少的一个重要的交流工具,但是让人苦恼的是,表情包只能通过收藏他人的或者是从官网上获取成套的表情包,无法制作自己的表情包。

今天,小编就带领大家,从基础入手,一点一点制作图片表情包,图片表情包组图,和小姐姐的动态表情包,并把这些表情包放到自己的微信当中去应用。

1

单张图片表情包

首先,我们对于单张表情包的制作,需要有基础的素材,大家可以去这个网站(斗图啦),去抓取自己喜欢的表情包底版。这里的底版包括了肢体上的动作,还有就是滑稽的面部表情。

大家只需要稍微懂一些网页的知识,便可以抓取到自己喜欢的表情包底版,这里小编就不教大家如何抓取了,只是简单的为大家展示一下提取的表情包底版。

下对于图片表情包,我们只需要上图中的表情添加到肢体的面部,然后配合上特定的语言便可以了,程序如下图所示:

1).首先,由于我们提取的图片都是带有透明度值的,也就是说,图片是“LA”格式或者是”RGBA“格式的图片中,‘A’就是代表的透明度,’L’是指灰色图像,而‘RGB;就是彩色图像。所以,我们首先需要将我们获取的图片转化为”RGB“格式,同时将背景由黑色,转化为白色;

2).第二步,我们需要调整表情包身体和面部表情的位置。这样才能做出比较合适的表情包。

3).最后,是添加汉字。采用的是PIL库中的ImageDraw中的Draw函数,函数需要确定书写文字的起始位置,文字的内容,填充的颜色和字体的格式信息。最终,我们做出的表情包如下所示 :

2

图片表情包组图

看完了上面的单个图片的表情包,是不是想做组图表情包。组图表情包其实就是几个表情包不停的进行切换,表情包之间存在着文字或者是表情上的承接关系。

首先我们需要利用到上面的制作单张表情包的程序,制作数量不等的几个单张表情包,并将制作好的几个单张表情包放到一个特定的文件夹下,然后运行下面的create_gif程序,便可以生成,便可以生成表情包组图GIF,程序如下图所示。

1).程序中,我们通过PIL库读入图片,然后将所有的图片大小都调整为同样的大小;

2).最后通过imageio库将图片合成为GIF,其中图片切换的时间间隔默认为1秒;

生成的gif如下图所示

由gif可以看出,不同图片之间每隔1秒便进行切换,而且表情包之间都存在着相关性,大家可以利用这样的程序制作类似于“素质三连“等表情包组图。

3

小姐姐动态表情包制作

最后,小编展示的是动图表情包的制作,也是大家常用的表情包。什么是动图表情包呢,也就是说图片本来就是gif形式的图片,我们需要做的是为gif图片添加文字,动态表情包表达形式上更加的立体动态,是大家更为喜爱的一种表情包形式。程序如下图所示:

动态图利用PIL库中的ImageSequence模块,将gif进行一帧一帧的读取,然后对读入的图片进行文字的添加,将添加文字的图片以GIF视频流的形式保存。最后重新写入GIF文件,这样就实现了为gif图像添加文字。

以上就是小编为大家带来的3步表情包制作方法,非常有趣,大家赶快动手制作属于自己的动图吧,然后去朋友圈show一下。

python制作会动的表情包_只要3步,菜鸟也能用Python做个逗逼的表情包相关推荐

  1. python制作微信个人二维码_如何用Python制作微信好友个性签名词云图

    前言 上次查看了微信好友的位置信息,想了想,还是不过瘾,于是就琢磨起了把微信好友的个性签名拿到,然后分词,接着分析词频,最后弄出词云图来. 1.环境说明 Win10 系统下 Python3,编译器是 ...

  2. python制作会动的表情包_有趣的python小项目,自动生成有趣的表情包!

    加小编QQ群:832339352即可自动获取大量Python视频教程以及各类PDF! 作为一个数据分析师,应该信奉一句话--"一图胜千言".不过这里要说的并不是数据可视化,而是一款 ...

  3. python制作会动的表情包_Python自动生成表情包,python在手,从此斗图无敌手

    作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态----表情包!!!! 表情包不仅仅是一种符号,更是一种文化:是促 ...

  4. python制作会动的表情包_Python自动生产表情包

    作为一个数据分析师,应该信奉一句话--"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态--表情包!!!! 表情包不仅仅是一种符号,更是一种文化--是促进社交 ...

  5. python制作会动的表情包_Python自动生成表情包

    分享一篇好玩的文章,原文链接:Python自动生产表情包. 作为一个数据分析师,应该信奉一句话----"一图胜千言".不过这里要说的并不是数据可视化,而是一款全民向的产品形态--- ...

  6. python画微信表情_只要3步,菜鸟也能用Python做个逗逼的表情包

    先来个小姐姐表情包,一睹为快 表情包的使用,已经成为我们日常生活中必不可少的一个重要的交流工具,但是让人苦恼的是,表情包只能通过收藏他人的或者是从官网上获取成套的表情包,无法制作自己的表情包. 今天, ...

  7. python制作gif动图_短短几行Python代码制作的GIF动图

    前言 想知道怎么用Python代码与动画结合起来,制作GIF动图,并展示给其他人看呢?gifmaze可以帮助你很好的制作GIF动图,效果超棒, 比inter,pyglet和pyqt同比之下,还要好一点 ...

  8. python编写会动的火柴人_火柴人跑步怎么画 如何制作一个正在奔跑的火柴人动画形象?火柴人跑步动作怎么画...

    小编最近一直致力于制作火柴人动画,制作火柴人各种搞笑的动作.为什么会一直想要制作火柴人动画呢?因为将动画制作成GIF格式之后,再发到微信聊天上就是一个很搞笑的微信表情包啦.然后小编的朋友总说小编制作的 ...

  9. python制作gif动图_怎样用Python制作好玩的GIF动图

    原标题:怎样用Python制作好玩的GIF动图 作者: 景略集智 https://jizhi.im/blog/post/pytogif 程序员共读整理发布,转载请联系作者获得授权 之前我们分享过用Py ...

最新文章

  1. ubuntu mysql登陆_ubuntu mysql 配置 远程登陆
  2. Android stadio Switch repository Android stadio切换仓库
  3. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)
  4. 04-doucument对象属性和方法
  5. php mysql 单例模式_PHP基于单例模式实现的mysql类
  6. 查询添加条件_从文件夹中提取符合条件的记录,只需一键
  7. 入行 AI,如何选个脚踏实地的高薪岗位?
  8. 阿里云推出首个数据库云上跑分平台,背后是什么逻辑?
  9. Android 四大组件学习之Service三
  10. 如何将多张二维码合成一个新的动态二维码进行随机扫码
  11. 几率大的多线程面试题(含答案)
  12. 三星固态性能测试软件,三星850 EVO 120G固态硬盘评测——性能测试与保养
  13. HTC M7日文版HTL22刷机包 毒蛇2.5.0 ART NFC Sense6.0
  14. Type-C边充电边OTG芯片LDR6028A
  15. js类数组转化为数组的5种方法【附思路】
  16. Ocr 图文识别技术——基于百度云OCR技术学习与总结
  17. Latex 论文 简单常用命令例子记录
  18. Linux CentOS7 VMware LAMP架构Apache用户认证、域名跳转、Apache访问日志
  19. html5微信语音转文字,文字转换语音软件:我有个朋友不会识字 怎么能把微信上别人发给他的文字转换成语音...
  20. 最新深信服面试笔试题

热门文章

  1. STM32:TIM定时器输出比较(OC)
  2. 高性能异步编排框架Gobrs-Async简单使用
  3. 今日头条这么厉害,被称为宇宙条!到底用了什么牛逼技术!
  4. 软件项目管理 7.4.2.进度计划编排-关键路径法
  5. php 一维数组变字符串,php怎么把数组转为字符串?
  6. UNI-APP,设置某个页面横屏后,恢复竖屏,返回再次进入其他页面时,页面内容放大错乱
  7. 【ACWing】1191. 家谱树
  8. CCGNet用于发现共晶材料中的coformer
  9. SAP MM 初阶之事务代码MIBC
  10. bootstrapTable行内编辑----X-editable组件