给我一面国旗 python帮你实现
作者:谁动了我的二叉树 时间:2022-04-06 07:23:32
本文实例为大家分享了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”
来源:https://blog.csdn.net/chuhe163/article/details/101306244
标签:python,国旗
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
js 实现数值的千分位及保存小数方法(推荐)
2023-08-17 01:13:11
Python爬虫:通过关键字爬取百度图片
2022-06-16 11:32:47
![](https://img.aspxhome.com/file/2023/9/70019_0s.png)
python3使用python-redis-lock解决并发计算问题
2021-05-09 16:04:18
![](https://img.aspxhome.com/file/2023/3/95323_0s.png)
python下如何查询CS反恐精英的服务器信息
2021-09-15 05:51:47
Python Django框架设计模式详解
2021-01-16 12:52:40
![](https://img.aspxhome.com/file/2023/4/72864_0s.jpg)
Django框架获取form表单数据方式总结
2022-08-21 14:24:29
设计师的职业规划
2009-08-31 12:52:00
精简化的产品设计
2008-07-26 12:22:00
python中xlutils库用法浅析
2023-06-05 15:22:26
浅谈Python浅拷贝、深拷贝及引用机制
2023-01-03 10:28:23
![](https://img.aspxhome.com/file/2023/6/95226_0s.jpg)
简介Python中用于处理字符串的center()方法
2021-04-15 20:47:17
python画图时设置分辨率和画布大小的实现(plt.figure())
2022-11-09 18:12:17
![](https://img.aspxhome.com/file/2023/2/97292_0s.png)
Python 的可变和不可变对象详情
2021-11-24 22:28:33
![](https://img.aspxhome.com/file/2023/2/87642_0s.png)
python 实用工具状态机transitions
2023-11-06 21:53:41
Python3中条件控制、循环与函数的简易教程
2021-06-09 18:22:54
![](https://img.aspxhome.com/file/2023/8/102978_0s.png)
Python 运行 shell 获取输出结果的实例
2023-08-02 16:51:18
浅谈python中str字符串和unicode对象字符串的拼接问题
2022-03-27 22:00:32
Python实现加密接口测试方法步骤详解
2022-08-09 20:07:32
您是否记得关闭所有的XHTML元素
2009-07-13 12:17:00
Python Pygame实战之红心大战游戏的实现
2023-08-23 02:28:08
![](https://img.aspxhome.com/file/2023/4/62264_0s.png)