给我一面国旗 python帮你实现

作者:谁动了我的二叉树 时间:2022-04-06 07:23:32 

本文实例为大家分享了Python之给我一面国旗的具体代码,供大家参考,具体内容如下

1、“给我一面国旗@微信官方”

今天“给我一面国旗@微信官方”刷爆了朋友圈,我也蹭波热度,出个Pythoon教程,原创作品感谢支持。

2、安装PIL模块

python2安装PIL模块
Python安装Pillow模块`pip3 install Pillow

3、准备一张背景图

注意中间要镂空,保存成GIF格式
下图是我自己PS的

给我一面国旗 python帮你实现

4、解决思路

朋友圈下载有国旗的好友头像
查看属性分辨率:1080*1080
背景图就是用下面这张图抠出来的

给我一面国旗 python帮你实现

下载自己的头像
查看分辨率:959*959

给我一面国旗 python帮你实现

镂空的背景图放在需要生成的头像上就达到了预期效果
因为生成后的国旗图像分辨率: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帮你实现

来源: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
  • asp之家 网络编程 m.aspxhome.com