前言
基于安全原因,对TePass插件关闭了用户登录,对于打赏用户无法获取得到头像,灰色头像不具备美感,也不具备辨识度。
忽然想起来考虑Android上的Gmail和Messager的生成的头像挺不错的,就准备使用「根据昵称生成用户初始头像信息」功能。
查询了大多数的很多源码,调试起来还是很麻烦的,无意间发现了「UI Avatars」,感觉非常好用,拿来即用的头像生成Api。
关于UI Avatars
UI Avatars 是一个根据名字首字母生成头像的网站,对外提供Api。没有限制或登录,没有使用情况跟踪,也不存储任何信息,访问速度也很快。拿来即用的特点,让我非常喜欢。
拿来即用
在 img 标签上,直接在拼接上名字输出 url 即可。
<img src="https://ui-avatars.com/api/?name=蓝卡">
参数
可以通过传不同的参数,来调整背景、字体颜色、字号、图片尺寸。对中文姓名也支持。
用法
所有请求都返回一个图像流,直接在<img/>标记中使用。
为用户“蓝卡”生成具有默认设置的头像。
https://ui-avatars.com/api/?name=蓝卡
生成一个蓝色头像
https://ui-avatars.com/api/?background=0D8ABC&color=fff&name=蓝卡
生成随机背景头像
https://ui-avatars.com/api/?background=random&name=蓝卡
设定值
图片尺寸(size)
虚拟形象图片尺寸(以像素为单位)。之间:16至512。默认值:64
https://ui-avatars.com/api/?size=128&name=蓝卡
字号(font-size)
字体大小(占的百分比)size。在0.1和1之间。默认值:0.5
https://ui-avatars.com/api/?font-size=0.33&name=蓝卡
初始字符(length)
生成的首字母的长度。默认值:2
https://ui-avatars.com/api/?length=1&name=蓝卡
姓名(name)
用于生成缩写的名称。您也可以自己指定缩写。默认值:懒啊
https://ui-avatars.com/api/?name=Lan+Ka
圆角图片(rounded)
布尔值,指定返回的图像是否应为圆形。默认值:false
https://ui-avatars.com/api/?rounded=true&name=蓝卡
粗体(bold)
布尔值,指定返回的字母是否应使用粗体。默认值:false
https://ui-avatars.com/api/?bold=true&name=蓝卡
背景色(background)
图像背景的十六进制颜色,不包含井号(#)。默认值:f0e9e9
https://ui-avatars.com/api/?background=a0a0a0
字体颜色(color)
字体的十六进制颜色,不包含井号(#)。默认值:8b5d5d
https://ui-avatars.com/api/?color=ff0000
大写/小写(uppercase)
确定API是否应将名称/首字母大写。默认值:true
https://ui-avatars.com/api/?uppercase=false&name=lan+ka
格式(format)
确定API是否应返回SVG或PNG。默认值:如果Accept标头包含image/svg+xml,则为svg ,否则为png
https://ui-avatars.com/api/?format=svg
组合
您可以根据需要将以上所有设置混合在一起,使用&进行连接
语言支持
目前支持:英文、泰文、中文、日文、蒙文等多种语言支持。
评论已关闭