- Nintendo Wii가 무작위로 Mii 캐릭터를 생성하는 것과 유사한 방식으로 얼굴을 생성
- 생성된 얼굴은 확장 가능한 벡터 그래픽(SVG)으로 그려짐
- 각 얼굴은 작은 자바스크립트 객체로 표현될 수 있어, 이 객체를 저장하고 나중에 동일한 얼굴을 다시 그릴 수 있음
- 얼굴 특징(눈, 코, 입 등)에 대한 옵션은 제한적이며, 현재 옵션 중 일부는 다소 단순함
GN⁺의 의견
- faces.js는 웹 개발자들이 사용자 인터페이스에 재미있는 요소를 추가할 수 있는 도구를 제공함. 사용자의 프로필 이미지를 만드는 등의 기능에 활용될 수 있음.
- 이 라이브러리는 개방성이 높아 커뮤니티의 기여를 통해 더 다양하고 세련된 얼굴 특징 옵션을 추가할 수 있는 잠재력을 가지고 있음.
- 그러나 현재 제한된 얼굴 특징 옵션으로 인해, 사용자가 원하는 만큼의 다양성을 제공하지 못할 수 있으므로, 이 부분은 향후 개선이 필요함.
- 비슷한 기능을 제공하는 다른 라이브러리나 프로젝트로는
Avataaars
나OpenMoji
등이 있으며, 이들도 사용자에게 다양한 선택지를 제공함.
Hacker News 의견
- 체르노프 페이스(Chernoff Faces)와 함께 사용하면 재미있을 것 같다는 의견. 체르노프 페이스는 데이터를 얼굴의 표정으로 표현하는 방법.
- 어떤 이가 얼굴 표정을 매개변수화하는 작업을 했다는 소개와 함께 관련 웹사이트 링크 제공.
- API가 숫자 시드 값을 전달받아 사용자가 앱에서 "새로고침" 버튼을 클릭할 때 마음에 드는 얼굴을 유지할 수 있기를 바라는 의견. 데이터베이스에 전체 얼굴 객체를 저장할 필요 없이 페이지 로드와 기기 간에 지속될 수 있음.
-
facesjs
라이브러리를 사용하여 랜덤 얼굴을 생성하고 표시하는 간단한 코드 예시 제공. - 다른 스타일의 아바타 생성 사이트 링크 공유.
- JS 라이브러리를 HTML 파일에 포함하는 방법에 대한 기본적인 질문. 모듈 경로 해결에 실패한 오류 메시지와 함께 도움을 요청.
- 예술적인 스타일은 매력적이지 않다고 느끼지만, 그 아이디어와 프로젝트 자체는 매우 흥미롭다는 평가.
- README 파일을 포함하여 프로젝트를 매우 좋아한다는 의견. 저자가 브라우저에서 실행되는 스포츠 관리 시뮬레이션 게임을 만드는 독립 개발자라는 배경 정보 제공.
- 비슷한 아바타 생성 사이트를 좋아할 수도 있다며 또 다른 웹사이트 링크 공유.
- 제공된 라이브러리가 체르노프 페이스를 만들지 않는다는 아쉬움을 표현.