Issue9 Identicon Save

Go 语言版 identicon 头像产生工具

Project README

identicon

Go codecov PkgGoDev Go version License

根据用户的 IP 、邮箱名等任意数据为用户产生漂亮的随机头像。

提供了两种风格的头像数据,其中 Style2 风格更加的像素风,且性能也更佳。

style1

v1.1 v1.2 v1.3 v1.4 v1.5

style2

v2.1 v2.2 v2.3 v2.4 v2.5

// 根据用户访问的IP,为其生成一张头像
img, _ := identicon.Make(Style1, 128, color.NRGBA{},color.NRGBA{}, []byte("192.168.1.1"))
fi, _ := os.Create("/tmp/u1.png")
png.Encode(fi, img)
fi.Close()

// 或者
ii, _ := identicon.New(Style2, 128, color.NRGBA{}, color.NRGBA{}, color.NRGBA{}, color.NRGBA{})
img := ii.Make([]byte("192.168.1.1"))
img = ii.Make([]byte("192.168.1.2"))

安装

go get github.com/issue9/identicon/v2

版权

本项目采用 MIT 开源授权许可证,完整的授权说明可在 LICENSE 文件中找到。

Open Source Agenda is not affiliated with "Issue9 Identicon" Project. README Source: issue9/identicon
Stars
236
Open Issues
1
Last Commit
2 months ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating