给我一面国旗 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,国旗
0
投稿
猜你喜欢
Python线程threading模块用法详解
2023-01-30 03:55:01
python 如何对logging日志封装
2023-07-06 11:27:36
Python深度学习之Keras模型转换成ONNX模型流程详解
2023-01-02 00:32:44
让自定义文件下载支持断点续传
2009-03-11 19:45:00
Python只用40行代码编写的计算器实例
2023-07-30 07:16:40
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
2021-04-06 09:29:53
Golang 内存模型The Go Memory Model
2024-05-25 15:16:50
分享python机器学习中应用所产生的聚类数据集方法
2021-06-05 13:28:39
MySQL binlog_ignore_db 参数的具体使用
2024-01-20 12:32:59
Python读取大型数据文件的6种方式汇总
2021-06-29 12:19:33
Python闭包技巧介绍
2022-05-30 19:17:04
python装饰器与递归算法详解
2022-11-03 17:05:09
SQL Server Bulk Insert 只需要部分字段时的方法
2011-10-24 19:44:49
pandas Dataframe行列读取的实例
2021-06-11 01:00:45
matlab xlabel位置的设置方式
2022-06-11 06:51:24
MySQL实现SQL Server的sp_executesql
2008-11-20 15:01:00
如何获取Python简单for循环索引
2023-11-17 13:50:08
如何用 Python 处理不平衡数据集
2023-02-21 07:35:31
mysql 左连接、右连接和内连接
2024-01-22 10:14:39
layui 动态设置checbox 选中状态的例子
2024-04-18 09:28:05