(WIP/Proposal) The forked identicon library for use in Gitea. Currently a mirror of: https://piramisancchi.live-on.net:9175/gitea/identicon
| .github/workflows | ci: 添加对 go1.16 的支持 | |
| screenshot | 更新README.md | |
| testdata | 更新文档 | |
| .gitignore | 更新测试到 go1.13 | |
| block.go | Redesign some blocks and delete one block | |
| doc.go | docs: 调整文件头 | |
| go.mod | build: 更新引用版本 | |
| go.sum | build: 更新引用版本 | |
| identicon.go | Merge upstream changes with new ideas | |
| identicon_test.go | Merge upstream changes with new ideas | |
| LICENSE | Initial commit | |
| polygon.go | Merge upstream changes with new ideas | |
| README.md | More tweaks to blocks and combining logics | |
identicon
根据用户的 IP 、邮箱名等任意数据为用户产生漂亮的随机头像。
// 根据用户访问的IP,为其生成一张头像img,_:=identicon.Make(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(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"))