表情包生成器:A piece of cake

我这人超喜欢搞怪表情包,比如说下面这几张:

217de8e9804d4509aad8b9c5dd1742ca.jpeg

af99a410bb8d4f89b7ec8c6d57dec467.webp

3cef147c4883472c8c6306ed52ffe501.webp

也不能叫它表情包吧,当它们是图片好了

老样子 代码上场:

#表情包生成器
from PIL import Image,ImageDraw,ImageFont
#打开,读取图片
a=Image.open('nice.jpg')
#IamgeDraw提供图像2D绘制,Draw():创建一个对象
b=ImageDraw.Draw(a)
#ImageFont,truetype:加载字体文件(.ttf),设置字体大小
font=ImageFont.truetype('simhei.ttf',23)
#text():给图片绘制文字 xy:坐标 text:文字 fill:颜色
b.text(xy=(23,55),text='真服了你了',fill='gold',font=font)
#显示图片
a.show()
#保存图片
a.save('你看,我像冤种吗.jpg')

这里的“你看,我想冤种吗”是图片名 你们自己按图片的来

“真服了你了”是这个新表情包上的文字 可以按喜好来换一换

下面还有另一种代码 对我个人来说 这种好用一点: 

#表情包生成器
from PIL import Image,ImageDraw,ImageFont
import easygui as g
msg='请填写信息'
title='表情包生成器'
name=['原图片','另存为','添加文字','文字大小','文字位置(x)','文字位置(y)']
c=g.multenterbox(msg,title,name)
imgIn=c[0]
img0ut=c[1]
words=c[2]
wordSize=int(c[3])
x=int(c[4])
y=int(c[5])
#打开,读取图片
d=Image.open(imgIn)
draw=ImageDraw.Draw(d)
#设置文字的字体和大小
font=ImageFont.truetype('simhei.ttf',wordSize)
#图片插入文字
draw.text((x,y),words,fill='red',font=font)
d.show()
d.save(imgOut)

这种对我稍微友好一点,位置大小名称这些都是可以一次性填完的,解决了懒人的表情包问题~

PS:以上内容,拿去不谢,记得打赏!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lucille_Watson

创作不易吖~既然决定那就打赏叭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值