Blobz는 이름·사용자명·ID 같은 문자열과 색상 팔레트를 바탕으로 같은 SVG 아바타를 반복 생성하는 오픈소스 프로젝트다. React 앱에서는 컴포넌트로, 그 밖의 환경에서는 SVG 문자열로 사용할 수 있으며, 이미지를 저장하거나 별도 서비스를 호출할 필요가 없다.
아바타를 직접 꾸미려면 Avatar studio를 이용하거나 createCustomAvatar 또는 CustomAvatar를 쓸 수 있다. 스튜디오와 문서는 계정 없이 이용할 수 있다. URL로 아바타 이미지를 제공하는 호스팅 API도 있지만, 대시보드와 API를 사용하려면 별도 서비스 설정이 필요하다.
- React용 패키지:
@blobz/react - React 없이 SVG를 만드는 패키지:
@blobz/avatar-core - 문서와 호스팅 API 안내
이름은 얼굴 특징을 선택하고, 팔레트는 색을 정하며, 프레임은 이미지를 자르는 방식을 결정한다. Blobz는 정규화된 입력을 해시해 특징을 고른 뒤 SVG로 그린다. 두 아바타 라이브러리는 웹 앱·데이터베이스·결제 설정 없이 사용할 수 있다.
로컬에서 웹사이트를 실행하려면 Bun으로 의존성을 설치하고 웹 앱을 실행한다.
bun install
bun run dev:web
사이트는 http://localhost:3001에서 열린다. 대시보드와 호스팅 API를 실행하려면 apps/web/.env.schema에 적힌 서비스가 필요하다. 설정과 검사 방법은 CONTRIBUTING.md에 안내돼 있다. 프로젝트는 MIT 라이선스를 사용한다(LICENSE).
부록: 원문 예시
](https://github.com/lirena00/blobz/blob/main/packages/avatar-core/README.md#build-a-face-manually) or [
. The studio and docs are available without an account. Dashboard and hosted API work need the services listed in [
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요