You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							41 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							41 lines
						
					
					
						
							1.4 KiB
						
					
					
				| 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) 文件中找到。
 | |
| 
 |