Avería: 평균 폰트

3 hours ago 1

  • 컴퓨터에 설치된 모든 폰트를 겹쳐 평균화해 만든 실험적 서체로, 각 글자의 형태를 시각적으로 평균낸 결과물
  • ImageMagick과 PHP를 이용해 동일 크기의 글자를 겹쳐 평균 이미지를 생성하고, 기준선(baseline)원점(origin) 정렬 방식에 따라 다른 결과 확인
  • 글자 형태의 경계선 선명도와 형태 보존을 위해 수백 개의 점을 등간격으로 나누어 대응 위치를 평균내는 방식으로 발전
  • 완성된 폰트는 SIL Open Font License로 공개되었으며, Regular·Bold·Light·Italic 등 다양한 변형과 Serif·Sans 버전도 제공
  • Avería Libre는 Google Web Fonts를 기반으로 한 버전으로, 오픈소스 폰트 실험의 대표 사례로 평가됨

Avería의 개념과 출발점

  • Avería는 “컴퓨터에 설치된 모든 폰트의 평균”이라는 아이디어에서 출발한 생성적 타이포그래피(generative typography) 실험
    • 글자 형태를 단순히 조합하는 대신, 여러 폰트를 겹쳐 평균화함으로써 시각적 평균 형태를 탐구
  • 초기 실험에서는 각 글자를 동일한 크기로 출력해 투명도(저불투명도) 로 겹친 이미지를 생성
    • 이 과정에서 ImageMagickPHP를 사용해 각 글자의 픽셀 평균을 계산
  • 글자 정렬 시 기준선(baseline)원점(origin) 을 동일하게 맞추면, 글자 하단은 선명하고 상단은 흐릿해지는 특징이 나타남

기존 시도와 차별점

  • 이후 동일한 아이디어가 이미 존재함을 알게 되었으나, Avería의 결과물은 더 명확한 형태와 선명도를 보임
  • 실험 과정에서 소문자 ‘g’ 가 두 가지 형태로 존재함을 확인, 폰트 간의 구조적 차이를 시각적으로 드러냄
  • 단순한 픽셀 평균이 아닌, 형태를 유지한 평균화 방법을 찾기 위해 다양한 시도를 진행

형태 평균화의 기술적 접근

  • 단순 임계값(threshold) 처리로는 선명한 결과를 얻기 어려워, 형태 간 보간(morphing) 기법을 탐색
    • 예시로 세리프가 있는 대문자 I와 없는 I의 평균, 정사각형과 45도 회전된 정사각형의 평균 등을 비교
  • 글자 구조를 이해하기 위해 곡선, 제어점, 윤곽선을 시각화하는 웹앱을 제작
  • 복잡한 형태 매칭 대신, 각 글자의 외곽선을 500개의 등간격 점으로 분할하고 대응 위치를 평균내는 단순한 방법을 채택

Avería의 완성과 배포

  • 약 한 달간의 작업 끝에 완성된 Avería는 스페인어로 ‘고장’ 또는 ‘손상’을 의미하며, ‘average’의 어원과도 관련
  • 폰트 제작 과정에서 Bezier 곡선과 폰트 메트릭스에 대한 이해를 심화
  • 완성된 폰트는 SIL Open Font License로 공개되어 자유롭게 사용 가능
    • Regular, Bold, Light, Italic 등 기본 변형과 Gruesa(모든 폰트 725개 기반) 버전 포함
  • 이후 Avería Serif, Avería Sans, TTC 패키지, Google Web Fonts용 Avería Libre 등으로 확장

라이선스 및 사용 안내

  • Avería는 상업적·비상업적 용도 모두 자유롭게 사용 가능
  • 사용자가 프로젝트에 활용할 경우, 제작자는 사용 소식을 듣기를 희망하지만 별도 허가 절차는 불필요
  • 프로젝트에 사용된 주요 도구로는 fontforge, Superpolator, Font Remix Tools 등이 언급됨
  • Avería Libre 버전은 Google Web Fonts 디렉터리를 기반으로 제작되어 웹에서도 손쉽게 활용 가능

부록 및 참고 정보

  • 글자 형태 평균화 과정에서 ‘a’와 ‘g’의 두 가지 형태가 가장 큰 문제로 지적
    • ‘g’는 두 개의 구멍을 가진 형태와 하나의 구멍을 가진 형태가 공존
    • 최종적으로 가장 일반적인 형태(하나의 구멍 g, 둥근 a, 갈고리형 a) 를 선택
  • Avería는 오픈소스 폰트 실험의 창의적 사례로, 프로그래밍과 디자인의 융합 가능성을 보여줌

Read Entire Article