给我一面国旗 python帮你实现
2019-09-30 13:42
1741 查看
本文实例为大家分享了Python之给我一面国旗的具体代码,供大家参考,具体内容如下
1、“给我一面国旗@微信官方”
今天“给我一面国旗@微信官方”刷爆了朋友圈,我也蹭波热度,出个Pythoon教程,原创作品感谢支持。
2、安装PIL模块
python2安装PIL模块
Python安装Pillow模块`pip3 install Pillow
3、准备一张背景图
注意中间要镂空,保存成GIF格式
下图是我自己PS的
4、解决思路
朋友圈下载有国旗的好友头像
查看属性分辨率:1080*1080
背景图就是用下面这张图抠出来的
下载自己的头像
查看分辨率:959*959
镂空的背景图放在需要生成的头像上就达到了预期效果
因为生成后的国旗图像分辨率:1080*1080
原始头像分辩率为:959*959,合成前需要先将原始头像尺寸调整为1080*1080
以上全部操作代码只有九行
5、全部代码
from PIL import Image img_bg = Image.open("./lib/bag.gif") img = Image.open("给我一面国旗.jpg") #img_bg.convert("L") #将图片转换成RGBA模式 img_bg = img_bg.convert("RGBA") #将头像的图片大小改为1080*1080 img = img.resize((1080, 1080)) #获取RGBA四个通道 r, g, b, a = img_bg.split() #将背景图盖在头像的图片上 img.paste(img_bg, (0, 0), mask=a) #保存图片 img.save("拿好你的国旗.jpg")
6、文件目录如下
背景图命名为“bag”.gif,放在lib目录下
自已的头像命名为“给我一面国旗.jpg”,放在工程根目录下
运行后会生成带国旗的头像“拿好你的国旗.jpg”
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 给你一面国旗 教你用python画中国国旗
- python实现最简单斐波那契数列
- 支持向量机(SVM)的分析及python实现
- 纯Python实现的网络服务框架 pyxxnet3
- Python 小工具:调用「百度翻译API」实现英汉互译及多语言翻译
- python实现更新页面内容的小例子,已经修改成“更新订饭菜单“
- python实现的列表操作
- python实现用户登录系统
- 人脸检测及识别python实现系列(2)——识别出人脸
- 聚类算法——python实现k-means算法
- 感知哈希算法——Python实现
- 算法第四版----python实现
- python--实现windows休眠
- Python实现系统桌面时钟
- python 中switch的实现
- Python实现N阶台阶的走法问题
- Python人工智能之图片识别,Python3一行代码实现图片文字识别
- python实现将excel文件转化成CSV格式
- 【工具编写】python实现非对称加密RSA算法
- python实现简单的数学小程序