Github地址:https://github.com/Yixiaohan/show-me-the-code
Talk is Cheap, show me the code.
——Linus Torvalds
将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果:
环境准备
安装PIL模块,Windows环境下:(python3)
pip install pillow
代码:
from PIL import Image,ImageFont,ImageDraw,ImageColor
def Sign_Num(image):
#创建一个draw对象
draw = ImageDraw.Draw(image)
# 创建一个 Font
font = ImageFont.truetype('C:/windows/fonts/Arial.ttf', size=40)
# 设置文字颜色
fontcolor = ImageColor.getrgb('rgb(255,0,0)')
# 获取图片宽高
width, height = image.size
# 添加文字
draw.text((width-80, 10), '99+', font=font, fill=fontcolor)
# 保存图片
image.save('finish.jpg', 'jpeg')
return 0
if __name__ == '__main__':
image=Image.open("HULK.jpg")
Sign_Num(image)
效果
参考链接
https://cloud.tencent.com/developer/news/151130
https://blog.csdn.net/leemboy/article/details/83792729
http://effbot.org/imagingbook/pil-index.htm#module-reference