▲GN⁺ 2024-08-11 | parent | ★ favorite | on: Rust로 175개의 폰트를 만든 개발자(chevyray.dev)Hacker News 의견 "Fdj"와 "Fjo"의 간격 차이에 대한 스타일적 이유가 궁금함 폰트 제작은 1년이 걸릴 수 있으며, 대문자, 소문자, 기호, 굵기, 기울기 등 다양한 변형을 포함함 커닝(문자 간격)은 매우 중요한 작업이며, 많은 시간과 노력이 필요함 176개의 문자를 지원하는 폰트는 37,976개의 커닝 쌍이 필요할 수 있음 이를 자동화하여 대부분의 커닝 작업을 처리하고, 필요시 수동으로 조정함 예술가와 엔지니어의 경계가 없었던 시절을 상기시켜주는 작업임 Donald Knuth의 Metafont 소프트웨어를 통해 래스터 폰트를 생성할 수 있음 사이트의 폰트와 간단한 스타일링이 마음에 들었음 사이트 제작 방법에 대한 포스트가 있음 이 작업이 재정적으로도 도움이 되었음을 알게 되어 기쁨 Chevy Ray는 인디 게임 개발자로, 2010-2012년 사이에 활동했음 알고리즘을 더 빠르게 할 수 있는 방법이 있을 것 같음 해시맵을 비트맵과 바이트 인덱스 배열로 대체하는 것이 하나의 방법일 수 있음 폰트에 관심 있는 사람은 tomorrow.type.today를 확인해보길 권장함 팀원 중 한 명이 이들의 작업을 수집하고 있음 Rust에서 다중 코어로 작업을 쉽게 실행할 수 있음 함수 체인에 단일 호출을 삽입하는 것만으로도 충분함 타이포그래피는 이해하기 어려운 분야임 175개의 폰트를 만들고 각각을 의미 있게 다르게 만드는 것은 놀라운 일임
Hacker News 의견