新闻详情

新闻详情

首页 / 资讯中心 / 详情

DiceBear Open Peeps 风格指南:手绘半身人物头像的生成、配置与自定义

发布时间:2026/11/14 0:07:33来源:尧图网络
DiceBear Open Peeps 风格指南:手绘半身人物头像的生成、配置与自定义
UI组件后端【免费下载链接】dicebearDiceBear is an avatar library for designers and developers. 项目地址https://gitcode.com/gh_mirrors/di/dicebear点击查看免费下载Open Peeps 是 DiceBear 头像库中的一款手绘风格头像素描质感的轮廓线sketchy outlines勾勒出半身人物头发、表情与配饰均可自由混搭。本文以仓库中 Open Peeps 风格文档 为骨架结合 核心选项文档、HTTP API 与 JS 库源码完整讲解如何通过 URL、命令行与代码生成 Open Peeps 头像如何利用组件/颜色选项做精细化定制以及预置选项Presets的使用方法。读完本文你可以在任何项目中快速集成并自定义这款手绘人物头像风格。风格概述Open Peeps 是什么根据文档页面的定义Open Peeps 属于人物类别的手绘风格头像Hand-drawn half-body characters with sketchy outlines and mix-and-match hair, expressions and accessories.即手绘半身人物 素描轮廓线 可混搭的头发、表情与配饰。它适合用作个人资料头像、用户默认头像与产品占位图——尤其是需要有人味、非机械感视觉的场景。从仓库实现看Open Peeps 是 DiceBear 官方 63 种风格之一其风格定义文件为dicebear/styles/open-peeps.json在编辑器Editor中同样注册可用编辑器样式注册表 通过import openPeepsDef from dicebear/styles/open-peeps.json引入定义在availableStyles集合中以openPeeps键注册见 styles.ts。快速开始HTTP API 一行 URL 生成DiceBear 的 HTTP API 文档 说明只需把styleName替换成open-peeps无需任何认证即可拿到 SVGhttps://api.dicebear.com/11.x/open-peeps/svg加上seed参数即可生成确定性头像——同一 seed 永远返回同一张图片适合同一用户 ID 对应同一头像的场景例如用户尚未上传照片时的默认头像https://api.dicebear.com/11.x/open-peeps/svg?seedSam若 seed 含空格或特殊字符需先做 URL 编码。除 SVG 外API 还支持 PNG、JPG、WebP、AVIF最大 256×256与 JSON 元数据输出SVG 为推荐格式。仓库中的 Hero 图生成脚本 就是一个真实可复现的用法示例——它用seed: Sam生成了 Open Peeps 头像并叠加了两个自定义选项{ style: open-peeps, seed: Sam, options: { backgroundColor: bbf7d0, expressionVariant: cute }, }对应到 HTTP API 即为https://api.dicebear.com/11.x/open-peeps/svg?seedSambackgroundColorbbf7d0expressionVariantcute使用 JavaScript / TypeScript 库核心库dicebear/core的用法在 README 中有完整范式把lorelei.json换成open-peeps.json即为 Open Peeps 版本import { Avatar, Style } from dicebear/core; import definition from dicebear/styles/open-peeps.json with { type: json }; const avatar new Avatar(new Style(definition), { seed: Sam, size: 128, }); avatar.toString(); // SVG 字符串 avatar.toDataUri(); // data:image/svgxml;charsetutf-8,...值得注意的源码细节dicebear/core的入口 中Style与Avatar构造函数在解析前会分别经StyleValidator与OptionsValidator校验定义与选项如果你需要跳过校验例如定义来自你自己的代码可以使用dicebear/core/lite。也就是说Open Peeps 的组件名、选项名若写错会在渲染前被明确拒绝而非静默失败。除 JS 库外DiceBear 还提供 PHP、Python、Rust、Go、Dart、C# 七种语言的官方核心库见 README 语言对照表各端口通过共享测试套件保证与 JS 参考实现输出逐字节一致——同一 seed 在浏览器与后端生成的 Open Peeps SVG 完全相同。也可以使用 CLI 批量生成README 示例风格名可替换为open-peepsnpx dicebear create open-peeps -o ./avatars --count 10核心选项适用于所有风格Open Peeps 支持 DiceBear 的通用核心选项详见 核心选项文档以下为最关键的一部分选项类型默认值说明seedstring确定性生成的种子字符串flipnone \| horizontal \| vertical \| bothnone翻转头像可传数组实现随机rotatenumber \| [min, max]0旋转角度−360 到 360scalenumber \| [min, max]1围绕画布中心的缩放系数0 到 10borderRadiusnumber \| [min, max]0画布圆角百分比0 到 5050 为圆形sizeinteger未设置输出像素尺寸1 到 4096未设置时 SVG 自适应容器backgroundColorstring \| string[]未设置背景色十六进制#可省略支持#RGB到#RRGGBBAAtagsstring \| string[]未设置按标签过滤变体category或category:value前缀!表示排除animationbooleanfalse是否播放内置动画Open Peeps 若无动画则忽略数值型选项的[min, max]表示可传固定值或二元组由 PRNG 在区间内采样——所以即便固定了某选项不同 seed 仍会得到不同取值这正是确定性随机的基础。Open Peeps 的组件与颜色选项每个风格都声明自己的组件与颜色组文档页的Options区块由 SiteStylePage 组件 在运行时从风格定义自动渲染。根据风格文档的描述Open Peeps 的组件围绕头发hair、表情expressions、配饰accessories展开。对每个组件核心库提供两种动态选项详见 核心选项文档模式类型说明{component}Variantstring \| string[] \| { variant: weight }限定具体变体可选加权{component}Probabilitynumber该组件出现的概率百分比0 到 100仓库中可验证的 Open Peeps 组件选项实例来自 Hero 脚本的expressionVariant: cute——即通过expressionVariant把表情限定为cute变体。同理可推断其他组件如头发、配饰遵循{component}Variant/{component}Probability命名规则。对每个颜色组如skin、hair以及background提供五类动态颜色选项见 核心选项文档模式说明{color}Color用十六进制覆盖调色板#可省略{color}ColorFill填充类型solid/linear/radial可传数组随机{color}ColorFillStops渐变停靠点数最小 2solid时忽略{color}ColorAngle渐变角度−360 到 360{color}ColorOrderrandom默认洗牌或fixed按给定顺序使用需要说明组件的旋转、平移、缩放由风格定义在渲染时采样不是用户选项——不存在{component}Rotate、{component}Scale这类键核心选项文档。预置选项Presets复制即用的配置集Open Peeps 预置选项文档 给出了这套机制的精确定义A preset is an ordinary set of render options. Pick one, read its code or open it in the Playground and keep tuning. Options a preset leaves alone keep varying with the seed, so each row lists how many distinct avatars it still gives you.要点有三预置集本质就是普通渲染选项——复制其代码即可直接使用可继续调优——把预置集丢进 Playground 继续微调未固定选项随 seed 变化——预置集每行会标注还剩多少个不同头像因为没写死的选项会继续由 seed 随机采样。例如上面 Hero 脚本的配置backgroundColor: bbf7d0expressionVariant: cute本身就是一个迷你预置集背景色与表情被固定而其他组件与颜色继续随 seed 变化因而同一预置仍能产出大量不同的头像。源码视角文档页是如何渲染的Open Peeps 的文档页面本身极简只包含一段描述与一行组件挂载SiteStylePage styleNameopen-peeps Hand-drawn half-body characters with sketchy outlines and mix-and-match hair, expressions and accessories. /SiteStylePage页面主体由 SiteStylePage.vue 从风格定义与统计数据在运行时渲染按顺序呈现以下区块见 模板部分Usage各语言的调用示例同一 seed、任意渲染方式产出相同头像Presets预置选项列表仅当存在预置时显示Options通用选项 每个组件的变体/概率选项 每个颜色组的五个选项Popularity托管 API 按周统计的热度仅对有统计数据的风格显示Details作者、许可证与源文件信息。因此每个风格一个页面是统一模板的实例化Open Peeps 页同样共享这套结构你可以在 样式总览 中浏览全部风格。小结生成HTTP APIhttps://api.dicebear.com/11.x/open-peeps/svg?seed...免认证即用JS 库通过new Avatar(new Style(openPeepsDefinition), options)渲染七种语言核心库保证输出字节一致。定制核心选项seed、size、rotate、backgroundColor 等 每组件{component}Variant/{component}Probability 每颜色组五类颜色选项。复用预置选项是普通选项集合复制即用、可继续在 Playground 调优未固定项随 seed 保持随机。如需更深层的参数细节可继续查阅 核心选项文档 与 HTTP API 文档想对比其他风格可浏览 样式总览。赞分享UI组件后端【免费下载链接】dicebearDiceBear is an avatar library for designers and developers. 项目地址https://gitcode.com/gh_mirrors/di/dicebear点击查看免费下载相关推荐Cutouts 头像风格完全指南用 DiceBear 生成撕纸拼贴风人物头像Cutouts 头像风格完全指南用 DiceBear 生成撕纸拼贴风人物头像 Cutouts 是 DiceBear 头像库中一款「撕纸拼贴」风格的免费头像生成UI组件后端DiceBear Lorelei 头像样式技术指南手绘墨线风格的定义、选项、预设与多集成用法DiceBear Lorelei 头像样式技术指南手绘墨线风格的定义、选项、预设与多集成用法 本篇围绕 DiceBear 文档站中的 Lorelei 头像样式UI组件后端DiceBear Open Peeps Presets复用、校验与调优 12 套头像预置选项集DiceBear Open Peeps Presets复用、校验与调优 12 套头像预置选项集 本文以 DiceBear 文档站的 Open Peeps PrUI组件后端上一篇Faster R-CNN边界框回归终极指南从锚点到精准目标定位下一篇API文档版本历史Harper接口变更记录创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/13 0:43:49

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/12 23:59:09

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/13 10:09:00

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/13 13:31:48

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/13 16:11:45

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/13 0:02:27

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉