今天是国庆节,大接小巷都挂满了国旗,普天同庆。  你们的节日头像换好了吗?最近抖音上“渐变国旗头像”火了。
今天给大家用几行代码实现!本次我用的是go语言,首先我们准备好几张素材图。
然后,给我们需要的图片(
scrName
)加上国旗标签。代码如下:

funcAddFlag(avatarPath string, num int)(scrName string, err error) { paddingX, paddingY := 20, 20//图片边框长度 scrName = fmt.Sprintf("./output/flag_avatar%d.png", num) flagPath := fmt.Sprintf("./src/flag%d.png", num) file, err := os.Create(scrName)if err != nil {return }defer file.Close() flagFile, err := os.Open(flagPath)if err != nil {return }defer flagFile.Close() flagImg, err := png.Decode(flagFile)if err != nil {return } avatarFile, err := os.Open(avatarPath)if err != nil {return }defer avatarFile.Close() avatarImg, err := jpeg.Decode(avatarFile)if err != nil {return }//resize avatar newImage := resize.Resize(uint(flagImg.Bounds().Dx()-20), uint(flagImg.Bounds().Dy()-20), avatarImg, resize.Lanczos3) resultPng := image.NewRGBA(image.Rect(0, 0, flagImg.Bounds().Dx(), flagImg.Bounds().Dy())) draw.Draw(resultPng, resultPng.Bounds(), newImage, newImage.Bounds().Min.Sub(image.Pt(paddingX, paddingY)), draw.Over) draw.Draw(resultPng, resultPng.Bounds(), flagImg, flagImg.Bounds().Min, draw.Over) err = png.Encode(file, resultPng)if err != nil {return }return}
但是自己写代码确实有麻烦,于是我们顺便做好了在线制作工具,那就为大家分享一下制作工具吧!
本次分享的国庆节日头像有2个版本。

渐变国庆头像

里面共含有6款渐变样式,乍一看区别不大,细看会有惊喜。

国庆头像挂件

里面共含有12款国庆元素挂件,总有一款适合你。
制作方法都非常简单,首先打开工具,上传图片,
选择模板,就可以生成保存了。(点击头像旁边的箭头可以切换其他样式)
有很多款样式可以生成,这边简单列举一部分,大家可以挑选自己喜欢的使用
最后长按我们生成的头像,就可以保存到手机里了。
大家获取到工具链接后,直接授权登录,系统会自动识别你的头像,然后保存就可以设置成自己的新头像啦!是不是非常简单呢~ 
十一就快来了,大家换个喜庆的头像庆祝祖国诞辰蛮好的!献上我们的祝福,好好学习,努力工作,认真生活,让我们一起为祖国的明天而努力。
大家抓紧时间按照方法去给自己设置渐变头像吧!
关注本公众号并在公众号后台回复“快乐
继续阅读
阅读原文