318 字
2 分钟
Python 微信头像添加国旗
背景
又到一年一度的国庆节了,把自己的微信头像更换为国庆的头像,喜庆过大节。
这个是去年做的,分享出来供大家参考,已上传github,仓库地址:https://github.com/DataShare-duo/WeChat_ProfilePhoto_GuoQing
代码
"""===========================@Time : 2022/9/30 13:24@File : 国庆头像.py@Software: PyCharm@Platform: Win10@Author : DataShare==========================="""from PIL import Image
guoqi = Image.open('国旗.jpg')touxiang = Image.open('自己头像.jpg')
# 获取国旗的尺寸x,y = guoqi.size# 根据需求,设置左上角坐标和右下角坐标(截取的是正方形)quyu = guoqi.crop((60,20, x-40-280,y))
# 获取头像的尺寸w,h = touxiang.size# 将区域尺寸重置为头像的尺寸quyu = quyu.resize((w,h))# 透明渐变设置for i in range(w): for j in range(h): color = quyu.getpixel((i, j)) alpha = 255-i*2//5 if alpha < 0: alpha=0 color = color[:-1] + (alpha, ) quyu.putpixel((i, j), color)
touxiang.paste(quyu,(0,0),quyu)
touxiang.save('自己头像-国庆.png')历史相关文章
以上是自己实践中遇到的一些问题,分享出来供大家参考学习,欢迎关注微信公众号:DataShare ,不定期分享干货