一、绘制成品

先来看几个绘制成品吧,可以直接下载用作微信头像哟(已经在代码中设置图片为标准微信头像尺寸)。
1 哪吒头像加国旗


3 情侣头像小女孩加国旗

4 情侣头像小男孩加国旗

5 励志文字加国旗



二、Python实现代码

全量代码如下:
import osfrom PIL import Imageos.chdir(r"F:\微信公众号\Python\35_微信头像加国旗") #设置图片的存放路径ico = Image.open("国旗1.jpg") #打开国旗的图片head_img = Image.open("娃娃.jpg") #打开微信头像图片ratio = head_img.width/ico.width/3 #计算国旗缩放比例size_ico = (int(ico.width*ratio),int(ico.height*ratio)) #计算国旗的尺寸ico = ico.resize(size_ico,Image.ANTIALIAS) #缩放国旗图片ico_position = (head_img.width-ico.width,head_img.height-ico.height) #计算国旗粘贴的坐标head_img.paste(ico, ico_position) #粘贴国旗head_size = 200,200 #设置微信头像的标准尺寸head_img = head_img.resize(head_size,Image.ANTIALIAS) #更改图片成微信头像的标准尺寸head_img.save("head_flag5.png", quality=100, optimize=True) #高品质保存微信图形
head_img.save:保存合成好的图像。为了图像更清晰,设置了quality参数和optimize参数。
可把代码中的国旗图案换成别的,合成专属于你的微信头像,感兴趣的朋友可以自己动手试一试。
如需本文中用到的原始图片,可到公众号中回复“微信头像加国旗”,即可免费获取。
https://blog.csdn.net/sinat_41104353/article/details/85161174https://blog.csdn.net/weixin_43945855/article/details/103485114?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-9.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-9.nonecase


扫一扫关注我
19967879837
我的微信号、手机
原文作者:阿黎逸阳的代码;如有侵权,请联系管理员删除。