42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
		
			Vendored
		
	
	
	
| identicon
 | ||
| [](https://travis-ci.org/issue9/identicon)
 | ||
| ======
 | ||
| 
 | ||
| 根据用户的 IP 、邮箱名等任意数据为用户产生漂亮的随机头像。
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| ```go
 | ||
| // 根据用户访问的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"))
 | ||
| ```
 | ||
| 
 | ||
| ### 安装
 | ||
| 
 | ||
| ```shell
 | ||
| go get github.com/issue9/identicon
 | ||
| ```
 | ||
| 
 | ||
| 
 | ||
| ### 文档
 | ||
| 
 | ||
| [](https://gowalker.org/github.com/issue9/identicon)
 | ||
| [](https://godoc.org/github.com/issue9/identicon)
 | ||
| 
 | ||
| 
 | ||
| ### 版权
 | ||
| 
 | ||
| 本项目采用 [MIT](https://opensource.org/licenses/MIT) 开源授权许可证,完整的授权说明可在 [LICENSE](LICENSE) 文件中找到。
 |