“本文1427个字,阅读需要4分钟”

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

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

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

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一下。

另外,很多小伙伴说光看我们的文章不过瘾,我们也在陆续同步一些趣味的案例视频+源码在B站,尝鲜的可以点击阅读原文看哦本篇的视频也在紧密的制作中,大家敬请期待~~

近期热门:

用Python做一个愿望清单,2020年计划让小美女来督促吧!

来得瑟一下!用Python做一个缩放自如的圣诞老人

点击下方“阅读全文”了解更多

只要3步,菜鸟也能用Python做个逗逼的表情包相关推荐

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

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

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

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

  3. python发音机器人_只需三步,菜鸟也能用Python做一个简易版Siri

    原标题:只需三步,菜鸟也能用Python做一个简易版Siri 当下,各个手机厂商都陆续的推出了属于自己的智能手机机器人,像是苹果的Siri,小米的小爱,还有等等.这些智能机器人不仅仅方便了我们对于手机 ...

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

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

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

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

  6. python表情包多样化聊天室_Python | 信不信我分分钟批量做你大堆的表情包?

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

  7. python从入门到入土表情包-Python自动生成表情包,python在手,从此斗图无敌手

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

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

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

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

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

最新文章

  1. BZOJ2831(小强的金字塔系列问题--区域整点数求法)
  2. 排序只显示前5_Linux 文件大小统计与排序 du,df 和 sort!
  3. Struts2框架原理
  4. tensorboard的可视化及模型可视化
  5. linux 可执行文件的分析(gcc GUN BUILEIN)
  6. [ARM]【编译】【实践】 - 浮点编译选项NEON引发的Skia的库Illegal instruction运行错误和解决办法
  7. ELK收集日志到mysql
  8. 作为一个程序员必备的素质
  9. selenium java api_selenium_java常用API操作
  10. Mac配置FileZilla
  11. 陕西省单招计算机应用考什么,陕西省对口单招计算机应用基础模拟试题四
  12. 《统计思维-程序员数学之概率统计》学习笔记
  13. VMware虚拟机不能连接USB的问题
  14. 中文书籍中对《人月神话》的引用(完结,共110本):软件工程通史1930-2019、实用Common Lisp编程……
  15. 2020前端开发面试题总结(最新)
  16. 工业设备无线监控解决方案
  17. 推荐18个非常棒的Web和移动开发框架
  18. GBase 8c的运行环境
  19. 玩转华为数据中心交换机系列 | 配置基本QinQ示例
  20. 西北工业大学计算机学院教授张凯龙,张凯龙

热门文章

  1. 全部文章分类与整理(找工作+面试+资源分享),持续更新
  2. java序列化编码_java IO操作(输入,输出,序列化,编码方式)示例代码 第一部分...
  3. win10启动内置Linux系统时,报错:WslRegisterDistribution failed with error: 0x800703fa
  4. Psychopy3:import of pyglet halted; None in sys.modules
  5. Mac pycharm 启动失败:LuaCheckSettings duplicated
  6. 小小白入门AI笔记(一)
  7. 这是一篇新鲜的东西.
  8. [19/04/12-星期五] 多线程_任务定时调度(Timer、Timetask和QUARTZ)
  9. MySQL安装与删除配置教程
  10. 威马汽车将赴港IPO:连续实现高速增长,股东阵容强大