我这人超喜欢搞怪表情包,比如说下面这几张:
也不能叫它表情包吧,当它们是图片好了
老样子 代码上场:
#表情包生成器 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:以上内容,拿去不谢,记得打赏!