TEL:15195455103

Java培训 > 中博头条 >

国旗头像教程-别再@微信官方啦-几行代码就能搞

作者:南京java培训    来源:南京北大青鸟    发布时间:2019-09-25 11:48    浏览量:121

行吧你们要国旗我能理解可是为什么画风逐渐变歪甚至有人把微信官方当成了机器猫

北大青鸟软件学校

心疼微信官方

  不仅要管吃管喝

  还要管网友恋爱和余额

北大青鸟软件学校

已经拥有五星红旗头像的小伙伴

  在朋友圈自豪感满满

头像还没变化的小伙伴

  则开始了“花式求五星红旗”

北大青鸟软件学校

等了半天,还是毫无反应……

  不禁让我想起许多年前,

  小学生们转发的QQ信息:

  “今天是马化腾生日,只要复制转发此信息,就可以获得一个月QQ会员”

  现在,大家转发朋友圈

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

  重点是上当的还是那群人……

  不过言归正传

  大家不要再傻傻艾特官方啦

  咱们都是有 Python 的人了,

  图片拼接这种事,分分钟就可以!

  话不多说,直接上代码:

北大青鸟软件学校

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

  有没有很简单呀!求人不如求己,掌握python就是节约时间,节约生命!

实现基本思路:

  1. 读取进头像和国旗的图片;

  2. 根据头像和国旗的长宽,我们计算下图案需要缩放多少比例3. 通过像素替换,将缩放后的国旗图案添加到头像图片的右下角。

  我们用了 python-opencv 库来处理图像,使用前需要安装。

Tips:

  能不能把国旗放在右上角?

  把倒数第二行的 img_head[w_head - w_flag:, h_head - h_flag:, c] 改成img_head[:w_flag, h_head - h_flag:, c] 即可。

  能不能把国旗放在左上角?

  把倒数第二行的 img_head[w_head - w_flag:, h_head - h_flag:, c] 改成img_head[:w_flag, :h_flag:, c]即可。

 


本文内容、图片由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2353260942@qq.com 举报,一经查实,本站将立刻删除。(如需投稿联系管理员开通!)

© CopyRight njjava.com      苏ICP备14052071号

抢试听名额

名额仅剩66名

教育改变生活

WE CHANGE LIVES