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

号:864573496

群里有志同道合的小伙伴,互帮互助,

群里有不错的视频学习教程和PDF!

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

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

这是一个捂脸的表情,可以表达内心千万只***奔腾而过,使用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 color

12turtle.circle(150)

13turtle.fillcolor("#F9E549")  # face color

14turtle.end_fill()

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

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

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

1from PIL import Image,ImageDraw,ImageFont

2

3img = Image.open("640.jpg")

4jgz = Image.open("641.jpg")

5img.paste(jgz,(63,46))

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

1 from PIL import Image,ImageDraw,ImageFont

2

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表情_斗图?教你用Python制作表情包相关推荐

  1. 如何用python赚钱_一篇文章教你使用Python自动赚取支付宝积分,网友:发家致富?...

    打开搜狗搜索APP,查看更多精彩资讯 本文介绍如何利用Python+uiautomator2 每日自动赚取支付宝积分. 支付宝的积分有啥用?诱惑诱惑你:可以兑换视频网站的VIP会员. 可以兑换各种优惠 ...

  2. 用rpa必须会用python语言_几步教你用 Python 制作一个 RPA 机器人!

    那么我们能不能通过机器去自动完成这些固定流程且繁琐的工作呢?答案是肯定的.现阶段,我们可以通过引入 RPA 来实现整个流程的打通. 什么是 RPA RPA 是机器人流程自动化的简称,听起来很高大上的名 ...

  3. 跟我斗图,我用Python爬虫下载几个G的表情砸死你

    有一个网站,叫做"斗图啦",网址是:https://www.doutula.com/.这里面包含了许许多多的有意思的斗图图片,还蛮好玩的.有时候为了斗图要跑到这个上面来找表情,实在 ...

  4. python爬虫之-斗图网爬取

     python爬虫之-斗图啦爬取 利用:requests, re 功能:用户自定义关键词,页码 整体代码 # 请求库 import requests # 正则 import re # 让用户输入 im ...

  5. 程序员斗图时最爱用哪些表情包?拿走不谢!

    今天最课程小编收集了一堆程序员专用的斗图表情!!大家赶快收藏有某有!! 分分钟成为一名程序员中的斗图大神,哈哈 虽然工作敲代码挺枯燥的,要是有了这些神图,就增加很多欢乐了,用图碾压对方,这个爽哦~~哈 ...

  6. 使用python爬取斗图网的图片

    使用python爬取斗图网的图片 以下是代码部分: # -*- coding: utf-8 -*- """ Created on Wed Apr 14 14:41:42 ...

  7. 聊天尬住了?教你用Python一键获取斗图表情包,从此摇身变海王

    很多兄弟在聊天上没有下太多的功夫,导致自己聊天的时候很容易尬住,然后就不知道聊啥了,这时候合适表情包分分钟就能救场,但是一看自己收藏的表情包,好家伙,两只手都数得过来. 所以今天来给兄弟们分享一下爬取 ...

  8. 聊天突然尬住?教你用Python一键获取斗图表情包,各种表情包轻松化解尴尬

    很多兄弟在聊天上没有下太多的功夫,导致自己聊天的时候很容易尬住,然后就不知道聊啥了,这时候合适表情包分分钟就能救场,但是一看自己收藏的表情包,好家伙,两只手都数得过来. 所以今天来给兄弟们分享一下爬取 ...

  9. python爬取斗图

    python使用requests模块请求网址,使用lxml模块中etree抓取数据,并使用time模块延时 爬取斗图啦如图所示: 将爬取到每页的数据保存在文件夹中 打开任意一个文件,将图片保存在内: ...

最新文章

  1. 传智播客韩顺平老师2011ssh实战项目校内网的数据库设计32张表全解
  2. linux桌面环境知乎,24 个值得尝试的 Linux 桌面环境 | Linux 中国
  3. COM编程入门---转发
  4. 单臂路由与三层交换技术简单介绍
  5. PowerDesigner oracle 反向工程到cdm文件
  6. 深度学习stride_深度强化学习成名作——DQN
  7. fetch的基本用法
  8. mac 下更新python
  9. sniffer的高级工具
  10. 数据分析报告应该包含的内容
  11. oracle数据库基础知识总结,oracle数据库基础知识学习笔记
  12. 修改鼠标手形 闪烁 在填写文字内容后也一直在闪烁
  13. 【大数据部落】用R挖掘Twitter数据
  14. html5富文本编辑器菜鸟手册,富文本编辑器froalaEditor(全面)附教程
  15. 推荐收藏|9个国外知名免费高清图片素材网站
  16. 系统集成项目管理之项目合同管理
  17. 16版.订阅报刊杂志-答案代码(Java)
  18. 基于神经网络的指纹识别,指纹比对技术何时出现
  19. 10000字拆解:五个美妆新品牌私域背后的数据和逻辑
  20. 西门子200smart与电流表Modbus RTU通讯

热门文章

  1. Adobe Premiere基础-批量素材导入序列-变速和倒放(回忆)-连续动作镜头切换-字幕要求(十三)
  2. 科普: 知道阿里、苹果、腾讯等牛逼互联网公司名字的由来吗?
  3. POLYV上传客户端实现批量上传视频功能的介绍
  4. python项目练习--链家房价分析
  5. 在JS中消灭for循环
  6. 《精彩绝伦的CSS》读书笔记(三)
  7. 北大元培计算机,北大元培计算机模拟.docx
  8. [数据库SQL实战] 100习题及答案
  9. 高德地图 python面试_【高德地图Python面试】高德地图面试,面试官很亲切。-看准网...
  10. 狂神说RabbitMQ笔记下载