【分享代码】国庆氛围不能少,快来给头像加个国旗

简介: 【分享代码】国庆氛围不能少,快来给头像加个国旗

哈喽,大家好,我是木易巷~


国庆节发现朋友圈的小伙伴们都已经换上了带国旗的头像,庆祝祖国生日。可是还有些朋友,像是停留在平行宇宙里,不明就里地@微信官方,希望能自动给头像加上一面国旗。然而等了半天,却像是等待戈多一样,毫无反应……


所以,木易巷准备了一份简单的Python代码,帮助大家轻松实现头像加国旗。


效果如下:

代码如下:

 
# -*- coding: utf8 -*-  
import cv2  
  
# 读取头像和国旗图案  
img_head = cv2.imread('head.jpg')  
img_flag = cv2.imread('flag.png')  
  
# 获取头像和国旗图案宽度  
w_head, h_head = img_head.shape[:2]  
w_flag, h_flag = img_flag.shape[:2]  
  
# 计算图案缩放比例  
scale = w_head / w_flag / 4  
  
# 缩放图案  
img_flag = cv2.resize(img_flag, (0, 0), fx=scale, fy=scale)  
  
# 获取缩放后新宽度  
w_flag, h_flag = img_flag.shape[:2]  
  
# 按3个通道合并图片  
for c in range(0, 3):   
    img_head[w_head - w_flag:, h_head - h_flag:, c] = img_flag[:, :, c]  
      
# 保存最终结果  
cv2.imwrite('new_head.jpg', img_head)

你只需要把这个代码复制到本地的一个Python文件中并保存,然后在目录下放上一张头像图片和国旗图片,并把代码中的head.jpg和flag.png分别改成其文件名。


最后,用Python执行此文件即可。


代码内容解析如下:


读取头像图片和国旗图片。


获取两张图片的宽度和高度。


计算国旗图案的缩放比例,使其宽度为头像图片宽度的1/4。


根据缩放比例,缩放国旗图案的大小。


获取缩放后的国旗图案的宽度和高度。


按3个通道(RGB)合并两张图片,将国旗图案加到头像图片的右下角。


保存最终结果。

注意事项:

代码中的文件路径('head.jpg'和'flag.png')需要根据实际情况修改。


代码中没有对图片读取失败的情况进行处理,如果图片不存在或路径错误,程序将出错。建议加入错误处理机制。


代码中没有对图片大小、格式等进行检查和处理,如果图片大小、格式等不符合要求,程序可能会出现错误或不正确的结果。建议加入相应的处理机制。


怎么样?是不是很简单?


最后,祝大家国庆快乐!祝福祖国繁荣昌盛!


目录
相关文章
|
2月前
咖啡看书休闲时光404错误页面源码
咖啡看书休闲时光404错误页面源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面
21 0
咖啡看书休闲时光404错误页面源码
|
2月前
|
前端开发 JavaScript 程序员
程序员教你用代码制作圣诞树,正好圣诞节拿去送给女神给她个惊喜
使用HTML、CSS和JavaScript实现了一个圣诞树效果,包括一个闪烁的圣诞树和一个动态的光斑。代码包含一个<div>元素作为遮罩,一个<canvas>元素绘制星星动画,以及一个SVG元素绘制圣诞树。页面还包含一个提示用户先点赞再观看的提示。此效果适用于任何浏览器,推荐使用谷歌浏览器。提供了一段HTML代码,可以直接复制粘贴到文件中并以.html格式打开查看效果。
|
存储 前端开发 JavaScript
你小子!过年了,写了一个拼图小游戏来拼掘金兔年礼盒,来玩玩不?
你小子!过年了,写了一个拼图小游戏来拼掘金兔年礼盒,来玩玩不?
175 2
|
存储 算法 定位技术
千耘导航QYX—明明有颜值,硬要靠实力
随着太阳活动峰年的到来,电离层的活跃程度在逐步加剧,是否担心因受电离层活跃的干扰,出现农机导航定位精度不准甚至不能用的情况? 千耘QYX电离层抑制能力,可有效降低电离层活跃对农机导航的影响,保障用户使用农机导航过程中精度的稳定性。
千耘导航QYX—明明有颜值,硬要靠实力
想过七夕?->女朋友陪你玩游戏(C)(上)
三子棋 七夕到了,没有女朋友怎么办?没事~ 写一个小游戏,让女朋友陪你玩三子棋~
想过七夕?->女朋友陪你玩游戏(C)(上)
|
SQL 算法 数据挖掘
[这是个无比吸引人的标题+文末彩蛋]
[这是个无比吸引人的标题+文末彩蛋]
想过七夕?->女朋友陪你玩游戏(C)(下)
七夕到了,没有女朋友怎么办?没事~ 写一个小游戏,让女朋友陪你玩扫雷~
想过七夕?->女朋友陪你玩游戏(C)(下)
想过七夕?->女朋友陪你玩游戏(C)(中)
在一定数值范围内,游戏随机生成一个数字,玩家输入比随机数大的数字时,程序会提醒,数值大于目标数,反之亦然。通过不断试错,最终找出目标数字。此游戏可以重复玩。
想过七夕?->女朋友陪你玩游戏(C)(中)
|
小程序 数据安全/隐私保护 计算机视觉
切勿外传,我要把我的写作“小心思”放出来了!| 年终总结之学习篇🚩
切勿外传,我要把我的写作“小心思”放出来了!| 年终总结之学习篇🚩
159 0
切勿外传,我要把我的写作“小心思”放出来了!| 年终总结之学习篇🚩
|
云栖大会 云计算
大咖、颜值、逼格、礼物都齐了,只差一个你!
传说中,这是一个格子衬衫、双肩包、拖鞋的聚集地。 传说中,参加这个“集会”的人一言不合就会“噼噼啪啪”……敲代码。 传说中,这是一场烧脑盛宴,也是面基的好去处……
49367 0