프로젝트 소개
DiceBear는 모든 시드 문자열(예: 사용자 이름 또는 이메일)을 63가지 스타일 중 하나의 SVG 아바타로 변환하는 오픈소스 아바타 라이브러리로, 손으로 그린 캐릭터부터 추상 패턴까지 다양합니다. 동일한 시드는 항상 동일한 아바타를 생성하므로, 이미지 대신 문자열을 저장하고 사용자가 프로필 사진을 업로드하도록 요청하지 않을 수 있습니다.
아바타는 스타일 옵션을 통해 색상, 배경, 회전, 머리카락이나 안경 같은 개별 기능으로 사용자 정의할 수 있습니다. 이 라이브러리는 JavaScript/TypeScript, PHP, Python, Rust, Go, Dart, C#용 네이티브 패키지로 제공되며, 각 포팅은 JavaScript 참조와 바이트 동일한 SVG 출력을 요구하는 공유 테스트 스위트를 통과합니다. 즉, 브라우저에서 아바타를 생성하고 나중에 백엔드에서 차이 없이 다시 생성할 수 있습니다.
코딩을 선호하지 않는 사용자를 위해 DiceBear는 무료 HTTP API(Docker를 통한 자체 호스팅 지원), 대량 생성을 위한 CLI, 수동 조립을 위한 편집기를 제공합니다. 이 프로젝트는 MIT 라이선스로, 아바타 스타일은 각각 고유 라이선스(많은 경우 출처 표시만 필요)를 가집니다. 모노레포에는 핵심 라이브러리, CLI, SVG-래스터 변환기, 문서 사이트, 편집기가 포함되며, 스타일 정의와 Figma 플러그인 같은 관련 프로젝트는 별도로 호스팅됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.