哈哈,先来看下运行后的结果吧(下图)

2018050610523144.jpeg
20180506105450256.jpeg

说明:(表情即文字都可以自定义)

  1. 先下载一个python的pygame包
①进入到命令提示行

    win +  R

②进入命令提示行后 直接输入 pip install pygame  然后回车

    等待一会就下载好了
  1. 新建一个py文件开始写入代码

    ①先引入对应需要的运行包

    import sys
    from email.header import UTF8
    reload(sys)
    sys.setdefaultencoding("gbk")

    import os
    import pygame
    from pygame.locals import *

②准备素材并引入(我的素材)

20180506110342843.jpeg
20180506110357875.jpeg

用代码进行引用并设置合成属性

img = Image.open("../img/head.jpg")  #250*250  
jgz = Image.open("../img/face.jpg")  #101*113  
img.paste(jgz, (73, 47))  #左右,上下 

③设置我们需要合成的文字

draw = ImageDraw.Draw(img)  
ttfront = ImageFont.truetype('simhei.ttf', 24) #设置字体暨字号  
draw.text((32, 190), "你好生的傲娇啊\n   我惹不起".decode('utf8'), #自定义打印的文字和文字的位置  
          fill=(0, 0, 0),  #文字颜色  
          font=ttfront) #字体  

④最后保存

img.save("_biaoq.jpg")  
  1. 下面是完整的代码:

    #-- coding:utf-8 --
    import sys
    from email.header import UTF8
    reload(sys)
    sys.setdefaultencoding("gbk")

    import os
    import pygame
    from pygame.locals import *

    pygame.init()

    from PIL import Image, ImageDraw, ImageFont
    img = Image.open("../img/head.jpg") #250*250
    jgz = Image.open("../img/face.jpg") #101*113
    img.paste(jgz, (73, 47)) #左右,上下
    #img.show()
    draw = ImageDraw.Draw(img)
    ttfront = ImageFont.truetype('simhei.ttf', 24)
    draw.text((32, 190), "你好生的傲娇啊\n 我惹不起".decode('utf8'),

           fill=(0, 0, 0),  
           font=ttfront)  

    #img.show()
    img.save("_biaoq.jpg")
    print('表情包合成完成,请在上查看')

最后修改:2018 年 06 月 09 日
如果觉得我的文章对你有用,请随意赞赏