设为首页
收藏本站
切换到宽版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
VIP用户组
官网群
无名商城论坛
»
论坛
›
资源分享区
›
学习资源专区
›
Python给我一支国旗
返回列表
发帖
查看:
430
|
回复:
0
[其他技术]
Python给我一支国旗
[复制链接]
无名
无名
当前离线
积分
32464
1万
主题
1万
帖子
3万
积分
管理员
积分
32464
发消息
发表于 2022-5-8 18:56:14
|
显示全部楼层
|
阅读模式
鄙人不喜欢说废话,喜欢直接一点[滑稽][滑稽][滑稽][滑稽]
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")
img_bg = img_bg.convert("RGBA")
img = img.resize((1080, 1080))
r, g, b, a = img_bg.split()
img.paste(img_bg, (0, 0), mask=a)
img.save("拿好你的国旗.jpg")
6、文件目录如下
背景图命名为“bag”.gif,放在lib目录下
自已的头像命名为“给我一面国旗.jpg”,放在工程根目录下
运行后会生成带国旗的头像“拿好你的国旗.jpg”
国旗
,
头像
,
img
,
1080
,
一面
相关帖子
•
【原创教程】告别云手机,VMOSPRO可以无限创建虚拟机且免费
•
andlua获取QQ头像★
•
【龙苏】手游我爱拼拼模型内购教程
•
【SX】微信透明头像
•
【Max】分享两款网站源码
•
【Max】结绳第五课:获取QQ头像
•
【Max】团队考核 不用任何软件设置QQ动态头像
•
【LUR】iapp获取头像教程
•
【分享】【LUR】QQ音乐认证
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表