Glyphs
Glyphs 是一种极简的抽象矢量头像风格,将平坦的肩部剪影与一个独特的、类似字形的帽子或头饰组合在柔和着色的圆形内。生成轻量身份特征的 SVG 头像图标,非常适合作为用户列表和聊天侧边栏中的占位符。
Preview
LICENSE
This avatar style is a remix of: Abstract Avatars for All Creative Profile Use by Matt Houser, licensed under CC BY 4.0. See details for more information.
用法
Use this URL to request this avatar style via our HTTP API.
https://api.dicebear.com/10.x/glyphs/svgYou can use the URL directly as image source.
<img
src="https://api.dicebear.com/10.x/glyphs/svg"
alt="avatar"
/>See HTTP-API docs for more information.
First install the required packages via npm:
npm install @dicebear/core @dicebear/styles --saveThen you can create this avatar as follows:
import { Style, Avatar } from '@dicebear/core';
import definition from '@dicebear/styles/glyphs.json' with { type: 'json' };
const style = new Style(definition);
const avatar = new Avatar(style, {
// ... options
});
const svg = avatar.toString();
See JS docs for more information.
First install the required packages via Composer:
composer require dicebear/core dicebear/stylesThen you can create this avatar as follows:
<?php
use Composer\InstalledVersions;
use DiceBear\Style;
use DiceBear\Avatar;
$basePath = InstalledVersions::getInstallPath('dicebear/styles');
$definition = json_decode(file_get_contents($basePath . '/src/glyphs.json'), true);
$style = new Style($definition);
$avatar = new Avatar($style, [
// ... options
]);
$svg = (string) $avatar;
See PHP docs for more information.
First install the required packages via pip:
pip install dicebear-core dicebear-stylesThen you can create this avatar as follows:
import json
from importlib.resources import files
from dicebear import Avatar, Style
definition = json.loads(
files("dicebear_styles").joinpath("glyphs.json").read_text("utf-8")
)
style = Style(definition)
avatar = Avatar(style, {
# ... options
})
svg = avatar.to_string()
See Python docs for more information.
First add the required crates via Cargo:
cargo add dicebear-core serde_json
cargo add dicebear-styles --features glyphsThen you can create this avatar as follows:
use dicebear_core::{Avatar, Style};
use serde_json::json;
let style = Style::from_str(dicebear_styles::GLYPHS)?;
let avatar = Avatar::new(&style, json!({
// ... options
}))?;
let svg = avatar.to_svg();
See Rust docs for more information.
First add the required modules with go get:
go get github.com/dicebear/dicebear-go/v10
go get github.com/dicebear/styles/v10Then you can create this avatar as follows:
import (
dicebear "github.com/dicebear/dicebear-go/v10"
"github.com/dicebear/styles/v10"
)
style, _ := dicebear.NewStyle([]byte(styles.Glyphs))
avatar, _ := dicebear.NewAvatar(style, map[string]any{
// ... options
})
svg := avatar.SVG()
See Go docs for more information.
First install the CLI package via npm:
npm install --global dicebearThen you can create this avatar as follows:
dicebear glyphsSee CLI docs for more information.
选项
详情
Naming
| Definition Import | |
| CLI | |
| HTTP-API | https://api.dicebear.com/10.x/glyphs/svg |
| Definition | https://cdn.hopjs.net/npm/@dicebear/styles@10.1.0/dist/glyphs.min.json |
Source
| Title | Abstract Avatars for All Creative Profile Use |
| Creator | Matt Houser |
| Website | https://x.com/mattkhouser |
| License | CC BY 4.0 |
| Source | https://www.figma.com/community/file/1249154526125777853 |