在头像(图片)右上角加上红色的数字

时间:2021-11-10 03:56:12

注意:本文需要安装PIL库,由于本人的计算机是Windows7 64位的系统,需要下载一个64位的PIL库,官网上找了好久也没找到64位的,我们可以从其他的网站上获取,链接地址为http://www.qttc.net/static/file/PIL-fork-1.1.7.win-amd64-py2.7.exe
要实现的效果如下图所示:
在头像(图片)右上角加上红色的数字
实现这个小程序的代码:
#--coding:utf-8--
author = ‘Administrator’
from PIL import Image, ImageDraw, ImageFont
#打开图片
img = Image.open(“D:\Python27\pythondocument\message.png”)
#对图片进行画图操作
draw=ImageDraw.Draw(img)
#提取图片的大小
size = img.size
#规定字体的大小
fontsize = size[1]/4
#设置字体的类型和字体的大小(这里采用的是C盘Windows目录中font文件夹下的黑体
ft= ImageFont.truetype(‘C:\Windows\Fonts\simhei.ttf’,fontsize)
#写入文本操作,第一个参数为文本开始的相对坐标,第二个参数为写入文本,第三个参数字体设置,第四个参数为字体颜色
draw.text((size[1]-50,0), str(1),font = ft, fill = ‘red’)
img.save(‘av.png’)
img.show()

注意:字体的类型必须系统有才行,若没有就需要下载。
同时可以参考http://www.2cto.com/kf/201603/491448.html