https://github.com/chsword/random-avatar
ASP.NET random avatar 随机头像服务 for .NET 4.5
https://github.com/chsword/random-avatar
avatar avatar-generator c-sharp dotnet
Last synced: about 1 year ago
JSON representation
ASP.NET random avatar 随机头像服务 for .NET 4.5
- Host: GitHub
- URL: https://github.com/chsword/random-avatar
- Owner: chsword
- Created: 2015-11-05T02:31:36.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-08-18T09:11:17.000Z (almost 4 years ago)
- Last Synced: 2025-03-30T23:31:34.299Z (about 1 year ago)
- Topics: avatar, avatar-generator, c-sharp, dotnet
- Language: C#
- Homepage: http://avatar.chsword.net/avatar/1
- Size: 177 KB
- Stars: 12
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## random-avatar
[](https://ci.appveyor.com/project/chsword/random-avatar/branch/master)
[](https://www.codefactor.io/repository/github/chsword/random-avatar)
## 本版本已不再更新,后续版本及Docker请见
https://github.com/random-avatar/random-avatar
```
docker pull chsword/random-avatar:v2.0-alpine
docker run -d -p 80:80 chsword/random-avatar:v2.0-alpine
```
**Docker的环境变量**
```
RANDOM_AVATAR_HOME:是否显示首页,默认值 true ,取值 true|false
RANDOM_AVATAR_SYMMETRY:生成的图像是否对称,默认值 true,取值 true|false
RANDOM_AVATAR_SIZE:生成的图像大小,默认值 100,取值 int
RANDOM_AVATAR_PADDING:生成的图像边距,默认值 2,取值 int
RANDOM_AVATAR_BLOCK_COUNT:生成的图像分成多少个横纵列,默认值 6,取值 int > = 3
```
```
* 注意 SZIE-PADDING 需要与 BLOCK_COUNT 是整除关系,否能可能出现边距不一致的情况
即 MOD(SZIE-PADDING,BLOCK_COUNT)==0
```
## 说明,Description
您可以通过以下类似 URL 进行访问,You can use the following URL to access the image:
http://url/avatar/x
生成图片的代码片断,The following are pieces of code to generate images:
`var bytes = RandomAvatarBuilder.Build(100).SetPadding(5).ToBytes();`
`var image = RandomAvatarBuilder.Build(100).SetPadding(5).ToImage();`
## 示例,Example
非对称 dissymmetry



对称 symmetry



### 其它特性 Other feature
如果需要固定生成的功能可以访问
url/face/seed
如
`url/face/chsword@126.com`
### 引用,Reference:
https://github.com/hackrslab/random-avatar