9月24日,相信很多人的朋友圈一大早都被“请给我一面国旗微信官方”刷屏了。然而不少不明真相的网友,跟风在朋友圈发布这句话之后,发现自己的头像并没有国旗标志。
image
其实自己动手给头像加一个国旗简直小菜一碟。
# -*- coding: utf-8 -*-
"""
Created on Tue Sep 24 16:29:32 2019
@author: czh
"""
%reset -f
%clear
# In[*]
# -*- coding: utf8 -*-
import cv2
import os
os.chdir('D:\\data\\pic\\weixin')
# In[*]
#读取图片:微信头像和国旗图片
img_pic = cv2.imread('pic.jpg')
img_flag = cv2.imread('flag.jpg')
# In[*]
w_pic, h_pic = img_pic.shape[:2]
w_flag, h_flag = img_flag.shape[:2]
#修改比例,可以根据3修改比例,选择自己合适的比例
scale = w_pic / w_flag / 3
# In[*]
img_flag = cv2.resize(img_flag, (0, 0), fx=scale, fy=scale)
w_flag, h_flag = img_flag.shape[:2]
for c in range(0, 3):
img_pic[w_pic - w_flag:, h_pic - h_flag:, c] = img_flag[:, :, c]
cv2.imwrite('picture.jpg', img_pic)
# In[*]
image
生成的picture文件,就完整的包含了带有国旗的新头像。