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

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

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

01.单张图片表情包

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

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

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

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

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

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

02.图片表情包组图

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

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

1).程序中,我们通过PIL库读入图片,然后将所有的图片大小都调整为同样的大小;2).最后通过imageio库将图片合成为GIF,其中图片切换的时间间隔默认为1秒;生成的gif如下图所示

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

03.小姐姐动态表情包制作

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

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

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

目前wx搜索Python 【菜鸟学Python】排第二,汇聚了30万Python爱好者,累计原创近400篇趣味干货(爬虫,数据分析,算法,面试指南,原创趣味实战,Python游戏,机器学习),欢迎一起学Python,交流指正。

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

  1. python画圆形螺旋线_中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图. 图1. 月饼 ...

  2. python画正方形内切圆_任意多边形最大内接圆算法的Python实现,内切圆

    初衷是为了求裂缝的最大宽度 直接上代码 import random import cv2 import math import numpy as np from numpy.ma import cos ...

  3. python画微信表情_python画微信表情符的实例代码

    #@project = facepalm #@file = main #@author = Maoliang Ran #@create_time = 2018/8/28 22:57 import tu ...

  4. 用python画微信捂脸_用 Python 画一个捂脸表情

    微信中的捂脸表情相信大家都不陌生,我见过以及自己使用这个表情的频率都是比较高的,可以说这个表情算是大部分人的主打表情之一了,本文我使用 Python 来画一下这个表情,我们使用到的库还是 turtle ...

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

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

  6. 用python创建微信机器人_用Python创建微信机器人

    原标题:用Python创建微信机器人 文/裸睡的猪哥 图片来源于网络 微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地.今天我们要讲的便是如何用Python来做一 ...

  7. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  8. 用python画苹果的logo_简单几步,100行代码用Python画一个蝙蝠侠的logo

    转自:菜鸟学Python 简单几步,100行代码用Python画一个蝙蝠侠的logo-1.jpg (35.33 KB, 下载次数: 0) 2020-7-30 12:04 上传 蝙蝠侠作为DC漫画的核心 ...

  9. 怎么用python画花朵代码_怎么用python画花朵

    怎么用python画花朵?下面给大家讲解一下具体步骤: 第一步,打开菜单栏,输入idle,打开shell. 第二步,新建一个文件,并命名. 第三步,导入turtle模块,创建一个新窗口用于绘图,再创建 ...

  10. python制作短视频_只要三步,用Python轻松制作短视频,你也能在朋友圈傲娇一把!...

    随着抖音快手等短视频APP的兴起,大家逐渐将其视为了休闲娱乐的主要方式之一,春晚的快手十亿红包,更是让大家玩的不亦乐乎. 最近小编在家玩起了抖音,但是却发现抖音里面的配音没有自己喜欢的音乐,感觉自己拍 ...

最新文章

  1. 对付感冒的十二种偏方
  2. 构建高可靠hadoop集群之0-hadoop用户向导
  3. 大数据学习之路(七)——学习小结
  4. This application is modifying the autolayout engine
  5. 点击费用百度竞价修改方法
  6. 基于知识图谱的行业问答系统搭建分几步?
  7. nuc8i7beh安装linux随机重启,【图片】来分享一下我的NUC8I7BEH【intelnuc吧】_百度贴吧...
  8. Git实战(二)原理
  9. 从java多态到策略模式_设计模式中的多态——策略模式详解
  10. python中的不可变类型和可变类型
  11. JavaSE基础之JDK的下载和安装(四步开启Java编程的大门)
  12. Python安装Github下载的包,以SimpleCV为例
  13. matlab 自写iradon,matlab的radon变换
  14. y=asin(wx+φ)的对称中心_y=asin(wx+φ)怎么求
  15. bootstrap多文件上传和单文件上传
  16. R语言中igraph包的使用(邻接矩阵)
  17. 基于虹软人证核验 2.0 Android SDK开发集成入门
  18. 大数据学习路线-入门精简
  19. 瀚博半导体载天VA1 加速卡安装过程
  20. jquery的学习个人总结

热门文章

  1. 怎么把高版本的CAD文件转换成低版本的
  2. wifi和AP共存方案研究--Android8.0
  3. RS-232C接口定义(DB9与DB25)常用引脚定义
  4. 程序员如何优雅的挣零花钱?
  5. Linux下配置Appweb Upload文件大小
  6. 计算机二级(二)仅学习
  7. 夺命雷公狗-----React---17--事件常用的属性
  8. 第一届天池 PolarDB 数据库性能大赛
  9. 用好了下一代文件系统 Btrfs 这些新特性,从此数据安全乐无忧!
  10. vsnprintf函数用法