教你用Python制作表情包,实现换脸技术!
admin
2023-07-06 22:03:58
0

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

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

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

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

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

学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业当下人才需求及怎么从零基础学习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 color

12turtle.circle(150)

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

14turtle.end_fill()

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

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

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

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

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

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

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

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


1from PIL import Image,ImageDraw,ImageFont

2

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

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

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

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

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


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制作表情包,实现换脸技术!

相关内容

热门资讯

我国科学家为细胞信号“导航”开... 新华社济南5月31日电(记者张力元)人体细胞犹如一座精密的通信城市,每天都有大量“指令”穿梭传递,调...
极端大风突袭哈尔滨!过山车停摆... 极目新闻记者 詹钘5月31日,受强对流天气影响,哈尔滨国际会展中心体育场相关设施受到损坏,原计划当晚...
三原电缆取得电缆接头连接用防护... 国家知识产权局信息显示,上海三原电缆附件有限公司取得一项名为“一种电缆接头连接用防护结构”的专利,授...
原创 识... 还是那句话,机圈苦大屏久已…… 虽然大屏有大屏的美,但是小屏也有小屏的俏。在大屏旗舰占据主流的手机市...
玄戒技术取得分频电路专利,实现... 国家知识产权局信息显示,北京玄戒技术有限公司取得一项名为“分频电路、分频器、射频芯片和电子设备”的专...
为什么今年香会基调明显变了 5月29日—31日在新加坡举行的第23届香格里拉对话会(简称“香会”),见证着元首引领下大国关系继续...
成本几毛钱、假驱蚊液香精兑水,... 入夏升温,蚊虫进入活跃期,驱蚊防护成为民生刚需,《财经调查》持续接到消费者投诉,他们买到的多款网红驱...
越来越多80后90后,正在丧失... 六一儿童节到来之际,朋友圈里开始出现一种熟悉的热闹。有人晒出零食礼包,有人半开玩笑地向伴侣讨礼物,还...
洋保电子取得用于低温环境的电气... 国家知识产权局信息显示,洋保电子(太仓)有限公司取得一项名为“一种用于低温环境的电气柜”的专利,授权...
中日韩飞手争霸宁波!2026无... 潮新闻客户端 记者 陈冲 通讯员 朱凝 5月31日,2026小遛·无人机竞速世界杯(中国·宁波鄞州站...