Python初学:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。

简介

最近有时间的时候就看看Python,感觉很是强大.在网上看到一个比较不错的练习Python 练习册,每天一个小程序,就一块跟着练习一下,不然只看完了语法,也没啥意义.
通过这个可以批量对图片进行处理,比如修图,添加水印等等.

原图
生成图
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2016/12/12 上午10:13
# @Author  : hukezhu
# @Site    : 
# @File    : 0000:添加未读消息.py
# @Software: PyCharm

from PIL import Image, ImageDraw, ImageFont

#创建图片对象
headImage = Image.open('/Users/hukezhu/Desktop/header.jpg')

#获取图片对象的宽高
w,h = headImage.size

#创建字体对象
font = ImageFont.truetype('/Library/Fonts/Arial Bold Italic.ttf',int(h/4))

#绘制圆形
ImageDraw.Draw(headImage).pieslice([(w/3*2,0),(w,h/3)],0,360,fill='red')
ImageDraw.Draw(headImage).text((w*0.76,h*0.02),'3',font = font, fill = 'white')

#展示绘制结果(使用系统默认的图片浏览器)
#headImage.show()

#保存绘制结果
headImage.save('/Users/hukezhu/Desktop/wode.jpg')

文中的路径换为自己的路径即可.

我使用的是Pycharm,在安装PIL时遇到了问题,最终切换了源,使用了国内的豆瓣的源,才安装上,真坑.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容