# Faces.js - 벡터 기반 만화 얼굴 생성을 위한 JavaScript 라이브러리

> Clean Markdown view of GeekNews topic #14191. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=14191](https://news.hada.io/topic?id=14191)
- GeekNews Markdown: [https://news.hada.io/topic/14191.md](https://news.hada.io/topic/14191.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-04-07T10:34:37+09:00
- Updated: 2024-04-07T10:34:37+09:00
- Original source: [zengm.com](https://zengm.com/facesjs/)
- Points: 12
- Comments: 1

## Topic Body

- Nintendo Wii가 무작위로 Mii 캐릭터를 생성하는 것과 유사한 방식으로 얼굴을 생성  
- 생성된 얼굴은 확장 가능한 벡터 그래픽(SVG)으로 그려짐  
- 각 얼굴은 작은 자바스크립트 객체로 표현될 수 있어, 이 객체를 저장하고 나중에 동일한 얼굴을 다시 그릴 수 있음  
- 얼굴 특징(눈, 코, 입 등)에 대한 옵션은 제한적이며, 현재 옵션 중 일부는 다소 단순함  
  
### GN⁺의 의견  
  
- **faces.js**는 웹 개발자들이 사용자 인터페이스에 재미있는 요소를 추가할 수 있는 도구를 제공함. 사용자의 프로필 이미지를 만드는 등의 기능에 활용될 수 있음.  
- 이 라이브러리는 개방성이 높아 커뮤니티의 기여를 통해 더 다양하고 세련된 얼굴 특징 옵션을 추가할 수 있는 잠재력을 가지고 있음.  
- 그러나 현재 제한된 얼굴 특징 옵션으로 인해, 사용자가 원하는 만큼의 다양성을 제공하지 못할 수 있으므로, 이 부분은 향후 개선이 필요함.  
- 비슷한 기능을 제공하는 다른 라이브러리나 프로젝트로는 `Avataaars`나 `OpenMoji` 등이 있으며, 이들도 사용자에게 다양한 선택지를 제공함.

## Comments



### Comment 24265

- Author: neo
- Created: 2024-04-07T10:34:37+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=39954422) 
- 체르노프 페이스(Chernoff Faces)와 함께 사용하면 재미있을 것 같다는 의견. 체르노프 페이스는 데이터를 얼굴의 표정으로 표현하는 방법.
- 어떤 이가 얼굴 표정을 매개변수화하는 작업을 했다는 소개와 함께 관련 웹사이트 링크 제공.
- API가 숫자 시드 값을 전달받아 사용자가 앱에서 "새로고침" 버튼을 클릭할 때 마음에 드는 얼굴을 유지할 수 있기를 바라는 의견. 데이터베이스에 전체 얼굴 객체를 저장할 필요 없이 페이지 로드와 기기 간에 지속될 수 있음.
- `facesjs` 라이브러리를 사용하여 랜덤 얼굴을 생성하고 표시하는 간단한 코드 예시 제공.
- 다른 스타일의 아바타 생성 사이트 링크 공유.
- JS 라이브러리를 HTML 파일에 포함하는 방법에 대한 기본적인 질문. 모듈 경로 해결에 실패한 오류 메시지와 함께 도움을 요청.
- 예술적인 스타일은 매력적이지 않다고 느끼지만, 그 아이디어와 프로젝트 자체는 매우 흥미롭다는 평가.
- README 파일을 포함하여 프로젝트를 매우 좋아한다는 의견. 저자가 브라우저에서 실행되는 스포츠 관리 시뮬레이션 게임을 만드는 독립 개발자라는 배경 정보 제공.
- 비슷한 아바타 생성 사이트를 좋아할 수도 있다며 또 다른 웹사이트 링크 공유.
- 제공된 라이브러리가 체르노프 페이스를 만들지 않는다는 아쉬움을 표현.
