您的位置:首页 > 编程语言 > Python开发

图标消息提示效果

2016-02-23 12:59 531 查看
做出类似微信消息动态提示的效果

以QQ图标为素材进行处理

需要用到Python的PIL库

from PIL import Image,ImageFilter,ImageFont,ImageDraw
im=Image.open(r'C:\Users\sunqi\Desktop\00.png')
front_path = r'C:\Windows\Fonts\Arial.ttf'
imgcolor=(255,67,30)
font = ImageFont.truetype(front_path, 12)  # 图片字体
print(dir(im))
print(im.size)
width,height=im.size #获取图像的尺寸
r=8 #设置圆的半径
cw,ch=pos=(46,9)
draw=ImageDraw.Draw(im)
bbox=(cw-r,ch-r,cw+r,ch+r)
draw.ellipse(bbox,fill=imgcolor)
num='15'
draw.text((cw-4-3.5*(len(num)-1),ch-6),num,font=font,fill='white')
print(font.getsize('15'))
im.show()
im.save(r'C:\Users\sunqi\Desktop\01.png')


这是素材



这个是处理后的图片:



大功告成

Python练手链接,大家可以看看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python