今天是国庆节,大接小巷都挂满了国旗,普天同庆。 你们的节日头像换好了吗?最近抖音上“渐变国旗头像”火了。

今天给大家用几行代码实现!本次我用的是go语言,首先我们准备好几张素材图。

然后,给我们需要的图片(scrName)加上国旗标签。代码如下:

func AddFlag(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款国庆元素挂件,总有一款适合你。

制作方法都非常简单, 首先打开工具, 上传图片,

选择模板,就可以生成保存了。(点击头像旁边的箭头可以切换其他样式)

有很多款样式可以生成,这边简单列举一部分,大家可以挑选自己喜欢的使用

最后长按我们生成的头像,就可以保存到手机里了。

大家获取到工具链接后,直接授权登录,系统会自动识别你的头像,然后保存就可以设置成自己的新头像啦!是不是非常简单呢~

十一就快来了,大家换个喜庆的头像庆祝祖国诞辰蛮好的!献上我们的祝福,好好学习,努力工作,认真生活,让我们一起为祖国的明天而努力。

大家抓紧时间按照方法去给自己设置渐变头像吧!

关注本公众号并在公众号后台回复“快乐