本篇文章主要是利用python来给你的头像加上红色的数字,类似于未读消息的效果,如图:
首先,要安装pillow模块:
pip install Pillow
如果报错的话,用easy_install安装即可:
easy_install Pillow
然后导入相关的模块:
from PIL import Image,ImageDraw,ImageFont
import random
读取要修改的图片:
im = Image.open('yummy.png') #当前目录下的图片
im = Image.open('../yummy.png') #任意目录下的图片
设置随机生成的数字:
randomNum = str(random.ranint(1,99)) #取1到99之间的整形随机数
获取图片的尺寸:
width, height = im.size
设置数字显示的位置
width_new = width * 0.8
height_new = height * 0.8
设置数字字体:
font = ImageFont.truetype('airal.ttf',20) #默认在当前目录,可修改
开始画:
draw = ImageDraw.Draw(im)
draw.text((width_new,height_new),randomNum,font = font,fill = (255,33,33)) #参数分别为:位置,文字,字体,颜色
保存:
im.save('yummy_done.png') #默认在当前目录,可修改
以上就完成了,打开图片查看下效果吧!
网友评论