이는 Google의 공식 비변수 릴리스와 1:1로 일치하도록 고안된 Roboto의 가변 버전입니다.
이것은 공식적인 Google 프로젝트는 아니지만 Type Network와 계약을 맺은 Google Fonts의 넉넉한 자금 지원으로 가능해졌습니다. Roboto 인스턴스 제품군에는 일반 너비의 이탤릭체와 함께 6개의 가중치와 2개의 일반 너비가 포함되어 있습니다. 프로젝트는 Roboto v2.136 릴리스의 빌드 프로세스 중에 생성된 2차 윤곽선이 있는 UFO 인스턴스를 가져오는 것으로 시작되었습니다. Thin, Regular 및 Bold UFO에는 보간 호환성을 위해 몇 가지 수정이 필요했으며 윤곽선 겹침을 유지하는 빌드 스크립트가 작성되었습니다.
/sources에는 '새로운' 소스 UFO가 포함되어 있습니다(프로젝트의 정적 전용 시대에 사용된 '오래된' UFO와 비교).
github.com/TypeNetwork/Roboto/releases에는 변형 글꼴 TTF가 포함되어 있습니다.
두 글꼴 모두 v2.136 릴리스의 모든 스타일에 대한 명명된 인스턴스를 가지고 있습니다.
# Create a new virtualenv
virtualenv env
# Activate env
source env/bin/activate
# Install dependencies
pip install .
pip install -r requirements.txt
sh sources/build.sh
글꼴은 Microsoft VTT를 사용하여 힌트를 얻었으며 vttLib을 사용하여 컴파일되었습니다. 힌트 데이터는 sources/vtt-hinting.ttx
에 xml로 저장됩니다.
VTT를 사용하여 힌트를 수정하려면 다음을 수행해야 합니다.
sh sources/make_vtt_src_font.sh
실행하여 기존 힌트 데이터가 포함된 VTT 소스 글꼴을 만듭니다. 글꼴은 sources/Roboto[ital,wdth,wght]_VTT.ttf
로 내보내집니다.sh sources/export_vtt_hints.sh
실행하여 소스 글꼴의 힌트 데이터를 다시 sources/vtt-hinting.ttx
로 내보냅니다.경고: vttLib는 변환된 복합을 지원하지 않습니다. 소스 파일에 이러한 내용이 포함되어 있지 않은지 확인하십시오.
이 저장소에 있는 글꼴과 소프트웨어는 모두 OFL 라이센스 v1.1에 따라 사용 가능합니다.