“表情包”是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓“天可不聊,图不可不斗”,几乎任何对话都会出现表情包的身影,一言不合就斗图,自己也会在聊天中发几个表情包,可是总会造成一些小误会,比如下面的图

有好多朋友看到这个表情包之后误以为这也是我用Python做的,其实不然,这个图就是网上普通的表情包,但是今天我要用Python做几个表情包。

今天制作表情包用到的技术还是之前提到的Turtle库,可以从之前的文章除了画佩奇我们还要玩点更高级的,去学习Turtle的常用语法,然后就是PIL库,之前通过这篇文章:Python骚操作|用Python来P图也介绍过PIL的几个用法,今天的案例算是做一个小小的复习。话不多说先上图。

学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。相关学习视频资料、开发工具都有分享

这是一个捂脸的表情,可以表达内心千万只***奔腾而过,使用Turtle来实现,可以将这个图分成以下几个部分:脸,嘴巴,牙齿,两边的眼泪,手指和手腕,完整的代码和语法不过多解释,贴一个画脸的代码。


1# 画脸2turtle.speed(5)3turtle.setup(900, 600, 200, 200)4turtle.pensize(5)5turtle.right(90)6turtle.penup()7turtle.fd(100)8turtle.left(90)9turtle.pendown()10turtle.begin_fill()11turtle.pencolor("#B26A0F")  # head side color12turtle.circle(150)13turtle.fillcolor("#F9E549")  # face color14turtle.end_fill()

第二个图是斜眼笑,表达的意思你懂得

来看第三幅图,这个图是使用PIL库来生成的,其实这两个图是两张图拼起来的。首先呢,我们需要找两张图片,一张做表情包的背景,一张做表情。我们就以萌萌哒的熊猫头作为背景,然后试着在背景图上加入金馆长嘻哈表情。

现在我们要把金馆长的表情叠加在熊猫头的背景图中,需要注意的是要在代码中控制好金馆长的表情叠加位置,不然会遮盖住其他轮廓。


1from PIL import Image,ImageDraw,ImageFont23img = Image.open("640.jpg")4jgz = Image.open("641.jpg")5img.paste(jgz,(63,46))

图片的下方是留有一部分空白的,我们可以添加一些文字。


1 from PIL import Image,ImageDraw,ImageFont2 3 img = Image.open("640.jpg")4 jgz = Image.open("641.jpg")5 img.paste(jgz,(63,46))6 7#控制表情的叠加位置8 draw = ImageDraw.Draw(img)9 font = ImageFont.truetype("simyou.TTF",24)10 draw.text((16,200),"Ahab杂货铺!", fill = (0,0,0), font = font)11 #控制文字添加位置12 img.show()13 img.save("生成的表情包.jpg")

教你用Python制作表情包,实现换脸技术!相关推荐

  1. python表情换头_使用Python制作表情包实现换脸功能

    "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓" ...

  2. python制作表情包教程_使用Python制作表情包实现换脸功能

    "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓" ...

  3. 斗图?教你用 Python 制作表情包

    作者 | Ahab 责编 | 屠敏 "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年 ...

  4. 人生苦短我用python表情_斗图?教你用Python制作表情包

    "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓" ...

  5. gif动图表情包如何制作?教你一键生成gif表情包

    随着网络的普及,gif动图表情包在广大网民中非常流行.那么,gif动图表情包是如何制作的呢? 一般来说,gif动图表情包的制作需要专业的软件工具.常用的软件工具有SOOGIF动图.Adobe Phot ...

  6. python恶搞表情包-python绘制表情包

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python爱好者社区 , 作者 盛光晓表情包是当代社交生态中的战略性武 ...

  7. python词云代码如何增加字数_3分钟教你用python制作一个简单词云

    原标题:3分钟教你用python制作一个简单词云 首先需要安装三个包: 1.制作英文字母的词云 效果图: 代码实现: 其中,test.txt文件内容如下 2.制作中文的词云 效果图: 代码实现: 其中 ...

  8. 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...

    话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...

  9. linux 视频转gif,GitHub - alinuxsa/VideoToGIF: video to gif 视频转gif制作表情包插件(可以添加文字)...

    Chrome浏览器插件安装点这里 点这安装 Install 背景 上面这张图大家都见过吧,哈哈 现在聊天时候少不了斗图,光发静图逼格略低了些,GIF在斗图中肯定略胜一筹,手绘动画生成GIF对大多数人来 ...

最新文章

  1. 程序员入错行怎么办?
  2. 2.2栈的另一个应用:括号匹配
  3. linux 从仓库拉取镜像,k8s 从私有仓库拉取镜像
  4. Spring-Security 简介、入门案例详解、安全框架、权限验证 SSM项目 使用 JavaConfig配置
  5. 【渝粤题库】国家开放大学2021春4988电子政务概论题目
  6. 什么是 Python 自省?
  7. linux修改文件的权限和修改文件所有者和所属组
  8. dell linux 无线网卡驱动,DELL D630安装CentOS6的无线网卡驱动
  9. python文献翻译_Python实现一键翻译英文论文,实现了pdf文档英译汉,pdf格式不变...
  10. 染色基础知识(四)——怎么染?
  11. Java总结IO之总集篇
  12. 聊一聊DDR3中的ODT(On-die termination)
  13. 0724 静态购物网页
  14. 计算机系统的组成基础知识,计算机系统的组成基础知识.ppt
  15. 前端写代码的推荐工具
  16. 2012年10月底的家乡
  17. 三线表是什么?R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、通过topclass参数自定义三线表表格的显示形式(显示为类似斑马线、并添加表格网格)
  18. CSS 常用语法与盒模型分析
  19. 学习编程的计划和路线
  20. FSB\QPI\DMI总线的区别

热门文章

  1. Java中单例对象不会被GC回收
  2. 国税上云:用云计算提升政府治理
  3. IMX6ULL 开发板 UART3串口驱动,并与压力传感器通讯,获取压力值
  4. 有关nologging和append提高插入效率的研究(一)
  5. 微信公众平台开发简要说明 —— 基本原理
  6. 计算机毕业设计-SSM在线车队货车管理系统-JavaWeb在线车队货车管理系统
  7. javaI/O系统基础知识
  8. JavaWeb基盘5——tomcat共通jar提取
  9. JAVA日志MDC追踪快速定位问题源头
  10. html .map遍历,Map遍历四种常用方法