做出类似微信消息动态提示的效果
- 以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')
这是素材
这个是处理后的图片:
大功告成