DiceBear 是一个开源头像库,能够快速生成独特且确定性的个人资料图片。无论你需要几何图形、可爱角色还是像素风格,这个注重隐私的 SVG 头像库都能用 30+ 种风格为你的项目增色。
你需要的一切,都能用来为应用创建美观且独特的头像。
相同的 seed 总会生成相同的头像,非常适合用户资料和稳定身份。
来自优秀创作者的精心设计风格,涵盖人物、抽象、像素艺术等。
我们的头像 API 每天处理数百万请求,全球 CDN 可在毫秒级交付头像。
不会向外部服务器发送数据。在你的应用中完全掌控头像生成。
颜色、配饰、背景等等都可以调节,精细匹配你的品牌。
核心代码采用 MIT 许可,开发过程透明。你可以放心贡献、分叉或自托管。
选择最适合你项目的集成方式。
不会向外部发送数据。通过简单的 API 完全掌控头像生成。
import { Style, Avatar } from '@dicebear/core';
import lorelei from '@dicebear/definitions/lorelei.json';
const style = new Style(lorelei);
const svg = new Avatar(style, {
seed: 'Mia',
}).toString();适用于 PHP 8.2+ 的服务端头像生成,与 JS 库拥有相同的 API。
<?php
use Composer\InstalledVersions;
use DiceBear\Style;
use DiceBear\Avatar;
$basePath = InstalledVersions::getInstallPath('dicebear/definitions');
$definition = json_decode(
file_get_contents($basePath . '/src/lorelei.json'), true
);
$style = new Style($definition);
$svg = (string) new Avatar($style, [
'seed' => 'Mia',
]);我们的 HTTP 接口由全球 CDN 驱动,低延迟、高可靠,而且完全免费。
每个工具都有自己的优势,选择最适合你项目的方案。
| 功能 | DiceBear | Boring Avatars | Avvvatars | Multiavatar | Jdenticon |
|---|---|---|---|---|---|
| GitHub 星标 | 8.5k+ | 6.2k+ | 1.9k+ | 1.9k+ | 1.7k+ |
| 头像风格数量 | 31 | 6 | 2 | 1 | 1 |
| 可自定义选项 | 丰富 | 丰富 | 有限 | 有限 | 有限 |
| HTTP 接口 | 免费 | 付费 | |||
| 命令行 | |||||
| 语言支持 | JavaScript/TypeScript | JavaScript | JavaScript/TypeScript | JavaScript、PHP、Python | JavaScript、.NET、PHP |
| 依赖项 | 无 | React | React | 无 | 无 |
| 输出格式 | SVG、PNG、JPEG、WebP、AVIF | SVG | SVG | SVG | SVG、PNG |
| 设计许可 | 视风格而定 | MIT | MIT | 自定义 | MIT |
| 开源 | |||||
| 确定性 |
这个对比基于公开信息,可能无法完全反映最新变化。 每个工具都有自己的优势,请选择最适合你项目的方案。