题目要求:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于下图效果:
思路:
1.使用PIL库
2.对本地图片读入,然后添加要写的文本内容
3.另存一张图片到本地,完成
代码:
1 2 3 4 5 6 7 8 9 10 |
# -*- coding: utf-8 -*- #文件也为UTF-8 #!/usr/bin/env python from PIL import Image,ImageDraw,ImageFont txt = "1" #要在图片上添加的内容 image = Image.open('112.jpg')#打开本地图片 draw = ImageDraw.Draw(image) font = ImageFont.truetype('/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf',19) #字体与大小设置 draw.text((170,10), txt,(250,0,0),font=font)#第一个参数为文字位置,第二个参数为文字的RGB颜色设置 image.save('new.jpg') #另存 |
结果: