给我一面国旗 python帮你实现
本文实例为大家分享了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的turtle模块画国旗
Python的turtle模块画国旗主要用到两个函数:draw_rentangle和draw_star. 至于函数的调用就和我们学的C,C++是一样的.对于turtle画国旗的程序中,首先是查找国旗的画法,才能用程序实现.自己在实现的过程中主要是对turtle.circle()没有准确掌握,所以花了一些不必要的时间.turtle.circle画弧时,海龟(turtle)的方向就是弧的切线方向,也就是说turtle的垂直方向就是圆心在的直线上,给定参数radius就可以画了,程序中第二注意的地方就
-
给你一面国旗 教你用python画中国国旗
本文实例为大家分享了python画中国国旗的具体代码,供大家参考,具体内容如下 # author : momo import turtle #中国国旗 turtle.up() turtle.goto(-200,200) turtle.down() turtle.begin_fill() turtle.fillcolor("red") turtle.pencolor("red") for i in range(2): turtle.forward(280) turtl
-
给我一面国旗 python帮你实现
本文实例为大家分享了Python之给我一面国旗的具体代码,供大家参考,具体内容如下 1."给我一面国旗@微信官方" 今天"给我一面国旗@微信官方"刷爆了朋友圈,我也蹭波热度,出个Pythoon教程,原创作品感谢支持. 2.安装PIL模块 python2安装PIL模块 Python安装Pillow模块`pip3 install Pillow 3.准备一张背景图 注意中间要镂空,保存成GIF格式 下图是我自己PS的 4.解决思路 朋友圈下载有国旗的好友头像 查看属性分辨
-
Python帮你微信头像任意添加装饰别再@微信官方了
@微信官方 昨天朋友圈刷爆了@微信官方的梗,从起初的为头像添加国旗,到最后的各种Book思议的需求-而我呢?@了辣么辣么多的奥特曼,结果还是加班到12点多-最后想想,人还是得靠自己吧,@我自己吧- 昨天最近每晚加班回家都凌晨了,昨晚因为太累没更新,今天再不更新感觉有点太对不起大家,所以想想今天就学着@微信官方,用Python给我们的微信头像添加国旗吧! 说说上篇文章 上篇文章如何把图片变得炫酷多彩,Python教你这样实现!,其实也是讲关于图片拼接的内容,只是有些朋友私下微信和我说,分块加载的方
-
无需压缩软件,用python帮你操作压缩包
写在之前 压缩包是互联网上软件发布的标准格式,同时对于系统管理很有用处.当我们需要将多份文件发送给别人的时候,最好通过压缩包的形式发送,还有在备份某些文件的时候,为了减少磁盘空间的占用,也需要对备份的数据进行压缩. Python 中有一系列对压缩包进行处理的工具,包括创建压缩包,解压压缩包以及获取压缩包中的文件列表等,今天的文章,我们就来学习一下与压缩包相关的 Python 标准库. 管理 zip 压缩包 在大多数情况下,我们在 Windows 下使用 zip 进行压缩,在 Linux 下使用
-
昨晚我用python帮隔壁小姐姐P证件照然后发现
事情是这样的 晚上,正在聚精会神写代码 突然,收到隔壁小姐姐给我发来的消息 还有一张证件自拍照 而且是可以放在结婚证上的那种哦 就是 之前帮过她几次忙 难道要以身相许 去一起办证 原来是照片尺寸不合适 让我帮她修图.还要什么蓝底.红底各种背景的 虽然有些失落 还是,默默的撸出了我39米长的python大刀 先上效果 1.尺寸长宽调整为:295x413 2.背景色调为蓝底 和 红底各一张 3.还要一张透明背景的证件照. 原图↓↓↓ 啪啪啪一顿操作,效果如下↓↓↓ 环境准备 此处,我们需要用到两个p
-
Python帮你解决手机qq微信内存占用太多问题
目录 导语: 正文: glob 模块 glob方法 zlib.crc32 去重复 总结 导语: 哈喽,哈喽~大家有没有遇到过这种情况,手机用着用着没有内存了,一到设置里面一看. 微信和 QQ 10G! 啊这.....就离谱!好说,好说,设置中都有一个清除数据的功能,一键下去内存暂时都回来了,但是宝,你确定你微信和QQ中的信息都没用吗? 下面能小编就用 Python 写个删除重复文件的脚本清理这些微信和QQ空间.确保在清除内存的时候,你的重要信息还在. 正文: glob 模块 glob 模块非常
-
Python帮你识破双11的套路
一年一度的"双十一"又要来了,很多人已经开始摩拳擦掌,毕竟几天之后手还在不在就不好说了. 各种社交软件也是跟着遭殃,整天就是"来帮我一起盖楼",各种字体绕过屏蔽,什么奇葩的脑洞也出来了: 不过也感谢这些电商平台,让多年未联系的好友.加过但没有对话的陌生人都找到了打破尴尬的话题.(让场面更加尴尬) 月薪上万的白领们为了2块5毛钱的优惠券起早贪黑,也是堪称人类迷惑行为大赏了-- 问题是,你以为自己真的赚到了? 商品"明降暗升"的传言早有耳闻:很多商品
-
Python HTTP服务搭建显示本地文件
Python HTTP服务搭建显示本地文件 我们常需要搭建HTTP服务,但是又不想搞那些复杂的Apache.IIS服务器等,这时我们就可以用Python帮我们搭建服务器. 例如之前讲过的用python建XMLRPC开服务进行server/client通信,但这里还有个问题,如果我需要显示本地文件(比如图片),但是rpc不可以直接访问本地文件怎么办? 这种情况下,只需要再开一个简单服务,显示指定文件夹下文件,再用那个rpc服务调这个服务的文件地址 即可. 下面是一个搭建HTTP服务显示本地文件的例
-
Python递归函数 二分查找算法实现解析
一.初始递归 递归函数:在一个函数里在调用这个函数本身. 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去.但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是python为了杜绝此类现象,强制的将递归层数控制在了997(只要997!你买不了吃亏,买不了上当...). 拿什么来证明这个"998理论"呢?这里我们可以做一个实验: def foo(n): pr
-
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Python 很强大其原因就是因为它庞大的三方库 , 资源是非常的丰富 , 当然也不会缺少关于音频的库 关于音频, PyAudio 这个库, 可以实现开启麦克风录音, 可以播放音频文件等等,此刻我们不去了解其他的功能,只了解一下它如何实现录音的 首先要先 pip 一个 PyAudio pip install pyaudio 一.PyAudio 实现麦克风录音 然后建立一个py文件,复制如下代码 import pyaudio import wave CHUNK = 1024 FORMAT = py
-
Python搭建HTTP服务过程图解
这篇文章主要介绍了Python搭建HTTP服务过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 我们平时可能会需要HTTP服务,本机搭建一个服务器来完成有些过于繁琐,这时就可以用python帮我们搭建一个HTTP服务器,省时高效. python 2.x 输入命令:python -m SimpleHTTPServer 8000(8000为端口号,如果不指定则默认8000端口) python 3.x 输入命令:python -m http.s
随机推荐
- SQL Server 2008 备份数据库、还原数据库的方法
- Javascript 面向对象 命名空间
- VUE使用vuex解决模块间传值问题的方法
- PHP html标签正则替换并可自定义正则规则
- asp.net实现的群发邮件功能详解
- 用PHP读取和编写XML DOM的实现代码
- php通过文件头判断格式的方法
- yii2中的rules 自定义验证规则详解
- Android应用开发中Action bar编写的入门教程
- C++动态规划之最长公子序列实例
- js兼容标准的表格变色效果
- Djang中静态文件配置方法
- 给你的asp+ac站点加rss功能
- C语言实现字符串匹配KMP算法
- 使用Deflate算法对文件进行压缩与解压缩的方法详解
- JS+DIV+CSS实现的经典标签切换效果代码
- Android编程获取地理位置的经度和纬度实例
- Dwr3.0纯注解(纯Java Code配置)配置与应用浅析三之后端反向调用前端
- listview控件实现点击列表头进行listview排序示例分享
- ajax前台后台跨域请求处理方式