0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用Python做几个表情包

电子工程师 来源:lq 2019-02-11 11:13 次阅读

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

有好多朋友看到这个表情包之后误以为这也是我用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")#headsidecolor12turtle.circle(150)13turtle.fillcolor("#F9E549")#facecolor14turtle.end_fill()

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

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

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

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

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

1fromPILimportImage,ImageDraw,ImageFont 2 3img=Image.open("640.jpg") 4jgz=Image.open("641.jpg") 5 img.paste(jgz,(63,46)) 6 7#控制表情的叠加位置 8draw=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")

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4780

    浏览量

    68539
  • python
    +关注

    关注

    56

    文章

    4793

    浏览量

    84632
  • PIL
    PIL
    +关注

    关注

    0

    文章

    19

    浏览量

    8609

原文标题:斗图?教你用Python制作表情包

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何制作QQ表情的安装?如何制作eip文件?

    如何制作QQ表情的安装?如何制作eip文件?[hide]第一步:制作BMP, JPG, GIF格式的QQ表情图片,存放在任意本地文件夹中; 第二步:将你制作好的QQ表情图片添加到QQ
    发表于 05-07 08:39

    什么是python、模块和库?

    ├── __pycache__│└── demo.cpython-39.pyc└── demo.py这个文件夹有什么呢?简单来说,当你导入模块的时候,Python解释器会把模块的代码编译成字节码,并放入
    发表于 03-09 16:48

    电子发烧友网QQ表情

    本着本网对电子发烧友网用户的喜爱,对电子的发烧,我们电子发烧友设计组荣誉出品电子发烧友网QQ表情,希望发烧友们喜欢。 可直接下载并一键安装至QQ表情,感谢支持。 下面
    发表于 07-06 11:11 161次下载
    电子发烧友网QQ<b class='flag-5'>表情</b><b class='flag-5'>包</b>

    如何使用用Python来自动生成表情

    表情不仅仅是一种符号,更是一种文化;是促进社交乃至社会发展的动力之一,就像懒。
    的头像 发表于 04-14 09:36 5201次阅读

    使用深度学习,制作“图片+文字”型的表情

    数据集是这个表情生成器的精髓。他们的数据集由大约40万张带标签和图说的图片组成。其中有2600个独特的图像-标签对,是他们写Python脚本从Memegenerator.net中获取的。一张图片对应一个标签,标签是对这幅图的简
    的头像 发表于 07-03 10:14 1w次阅读

    AI为表情生成搞笑文字说明

    制作表情还能获得研究生学分?如果使用深度学习技术来实现的话,是有可能的。
    的头像 发表于 07-31 17:38 7726次阅读

    Facebook的AI技术能理解表情的内涵吗?

    9月15日消息,《连线》网站撰文指出,Facebook名为Rosetta的人工智能技术平常可分析数十亿张包含文本的图像,能够分析表情,但它能像人类那样理解表情的内涵吗?
    的头像 发表于 09-17 11:31 3524次阅读

    怎么Python制作自己的专属表情?

    不要和会Python的人斗图!
    的头像 发表于 03-01 17:31 4748次阅读

    关于8个流行的Python可视化工具

    喜欢 Python 项目的小伙伴不免会遇到这种情况:图表时,哪种好看又实用的可视化工具
    的头像 发表于 05-05 09:02 3365次阅读
    关于8个流行的<b class='flag-5'>Python</b>可视化工具<b class='flag-5'>包</b>

    【大大表情】数字化转型好伙伴!钢铁大大表情全新升级!

    【大大表情】数字化转型好伙伴!钢铁大大表情全新升级!
    的头像 发表于 06-27 19:39 3947次阅读

    可通过面部表情来发送表情的耳机

    无需打字、无需搜索表情,只需对着手机微笑,就能发出微笑表情。 同样的,对着手机皱眉,就能发出皱眉表情。 以上功能来自一款名为 C-Fac
    的头像 发表于 10-30 10:13 2281次阅读
    可通过面部<b class='flag-5'>表情</b>来发送<b class='flag-5'>表情</b><b class='flag-5'>包</b>的耳机

    在Anaconda中安装pythonseaborn

    在Anaconda中安装pythonseaborn(现代电源技术题库)-在Anaconda中安装pythonseaborn             
    发表于 09-18 15:01 5次下载
    在Anaconda中安装<b class='flag-5'>python</b><b class='flag-5'>包</b>seaborn

    详解python常规与命名空间

    python常规与命名空间 1. 常规Python 3.3 之前或者说 Python
    的头像 发表于 03-11 15:46 3418次阅读

    简述python模块import和from及all

    python指定导入目录路径,称为导入。 通过import和from导入模块。 通过**all**指定导入的模块和导入的模块属性。 ## 1.1 python
    的头像 发表于 02-21 14:20 1248次阅读

    Python SDK的使用

    Shodan Web端非常好用,但如果我们有从 Python 搜索的需求怎么办? 没关系,Shodan 官方也提供了 Python SDK ,下面就来讲讲这个 SDK 的使用。 1
    的头像 发表于 10-30 15:51 747次阅读
    <b class='flag-5'>Python</b> SDK<b class='flag-5'>包</b>的使用