노토 글꼴은 보편적입니다! "모든 언어에 대한 하나의 글꼴"을 원했던 적이 있습니까? Pan-Unicode, Noto Fonts는 사용 시간 (현재, 고대) 또는 지리적 지역 (아프리카 미들 이스트, 유럽-아메리카, 남아시아, SE 아시아)에 따라 합병되었습니다.
우리는 두 가지 유형의 결합 글꼴을 제공합니다.
주의 사항도 참조하십시오.
단순히 글꼴을 사용 하려면 릴리스 페이지로 이동하여 필요한 것을 다운로드하십시오. 무엇을 다운로드 해야할지 잘 모르겠다면 gonotokurrent-regular.ttf 1이 필요할 것입니다. 이모티콘과 기호에 대한 더 나은 지원을 원한다면 gonotocurrent-regular.ttf를 사용해보십시오. 글꼴의 대담한 변형도 사용할 수 있습니다 (-Bold.ttf).
개발 빌드는 GitHub Action 페이지에서 사용할 수 있습니다. Green Checkmark ✅ (파이프 라인 통과) 및 "Artifacts"아래에서 워크 플로를 클릭하고 "GonotoTemporalfonts.zip"및 "Gonotoregionalfonts.zip"(로그인이 필요함)를 다운로드하십시오.
참고 : 이 repo에 정기적으로 커밋이 없더라도 CI 파이프 라인은 매일 새로운 Go Noto 글꼴을 구축하여 업스트림에서 최신 NOTO 글꼴을 가져옵니다 (예정된 CRON 사용). 따라서 "액션"페이지에서 "아티팩트"를 다운로드하여 NOTO 글꼴로부터 최상의 기능과 버그 수정을 얻으십시오.
글꼴을 직접 구축 하려면 Venv (Virtual Environment)를 만들고 원하는 스크립트를 실행하십시오.
python3 -m venv venv_fonty
source venv_fonty/bin/activate
./temporal_fonts.sh # generates GoNotoAncient.ttf and GoNotoCurrent.ttf
./regional_fonts.sh # generates GoNoto[AfricaMiddleEast|EuropeAmericas|...].ttf
deactivate
글꼴 생성은 컴퓨터 기능에 따라 15 ~ 30 분이 걸릴 수 있습니다.
각 스크립트는 재진입되도록 설계되었으므로 저장소의 작동 상태를 변경하거나 물건을 반복해서 다운로드하지 않고도 여러 번 실행할 수 있습니다.
최신 CI 상태 :
fonttools 는 자동으로 가져 와서 사용됩니다. 우리가 사용하는 주요 프로그램은 pyftmerge , pyftsubset 및 ttx 입니다.
시간 기반 글꼴은 다음과 같습니다.
이러한 각 글꼴에는 Noto Sans (일반), Noto Sans Symbols, Noto Sans Symbols 2, Noto Sans Math 및 Noto 음악이 포함되므로 표기법, 기호 및 이모티콘이 놓치지 않습니다.
이들의 세리프 변형도 포함되지만 유니 코드 범위는 Sans Serif (상류 NOTO 세리프 글꼴 부족)만큼 좋지 않습니다.
결합 된 정확한 글꼴은 여기에 나열하기에는 너무 길지만 소스 코드에서 볼 수 있습니다.
이 글꼴은 유니 코드 표준 (PDF)에 정의 된 영역에 따라 병합/결합됩니다. 아래의 챕터 번호는이 사양을 참조하십시오.
| 노토 글꼴로 가십시오 | 적용 범위 |
|---|---|
| gonotoeuropeamericas.ttf | "유럽" - ch. 7, 8, "아메리카스"-CH 20, "표기 시스템"-CH 21 |
| gonotoafricamiddleast.ttf | "중동" - ch. 9, 10, 11 및 "아프리카"-Ch. 19 |
| gonotosothasia.ttf | "남부 및 중앙 아시아" - ch. 12와 13 |
| Gonotoasiahistorical.ttf | "남부 및 중앙 아시아" - ch. 14 및 15 |
| gonotosoutheastasia.ttf | "동남아시아" - ch. 16 및 "인도네시아와 필리핀"-CH 17 |
| gonotocjkcore.ttf | CJK의 unihancore2020 서브 세트 (~ 20k 사원 사진). 전체 커버리지를 위해 NOTO CJK를 사용하십시오 |
| gonotoeastasia.ttf | "동아시아"-CH 18. 한 이외의 모든 것 (CJK) |
위의 각 글꼴에는 기본값으로 LGC (라틴-그리크-시릴)가 포함되며 Noto Sans Regular 과 동일한 적용 범위가 포함됩니다. 각각은 Noto Sans Math, Noto Music, Noto Sans Symbols 및 Noto Sans Symbols 2가 포함되어있어 아름다운 표기법, 상징 및 이모티콘의 보너스 커버리지 :)
다음은 다음과 같습니다. 벵골어, 차크마, 데바나 가리 (힌디어, 마라 티, 네팔 등), 곤디, 구자라 티, Gunjala Gondi, Gurmukhi, Kannada, Lepcha, Limbu, Malayalam, Masaram Gondi, Meetei Mayek, Nag Mundari, Newa, Newa, Newa, Oliagania, Oliat (Gurmukhi), Saurashtra, Sinhala, Tamil, Tangsa, Telugu, Thaana, Tibetan, Toto, Wancho, Warang Citi.
Urdu (Noto Naskh Arabic)는 인디 스크립트로 작성되지 않았지만 유니 코드 사양의 "남아시아"장의 일부는 아니지만 실제적인 이유로 포함됩니다. Noto Nastaliq Urdu는 더 적절하지만 병합 된 글꼴에 맞지 않기에는 너무 큽니다.
다음은 다음과 같습니다. Ahom, Bhaiksuki, Brahmi, Dives Akuru, Dogra, Grantha, Indic Siyaq 번호, Kaithi, Kharoshthi, Khojki, Khudawadi, Mahajani, Makasar, Modi, Multani, Nag Mundari, Nandinagari, Old Sogdian, Turwick, Turwicic, Old Sogdian, Old Sogdian. Siyaq 번호, Phags-Pa, Sharada, Siddham, Sogdian, Sora Sompeng, Soyombo, Syloti Nagri, Takri, Tirhuta, Zanabazar Square.
다음은 다음과 같습니다. Balinese, Batak, Buginese, Buhid, Cham, Hanifi Rohingya, Hanunóo, Javanese, Kayah Li, Kawi, Khmer, Lao, Makasar, Myanmar, New Tai Lue, Nyiakeng Puache Hmong, Pahawh Hmong, Pau Cin Hau, Sundane, Tagalog, Tagalog, Tagalog, Tagaloga 태극권, 타이 베트, 태국.
Notosans (라틴-그리스-시릴 등)와 아나톨리아 상형 문자, 아르메니아, 점자, 캐나다 원주민, 카리안, 백인 알바니아, 체로키, 콥트, 키프로스어, 사막, Duelyan, Elbasan, Georgian, Glagolitic, Gothic, Linear A, Linear B, Lycian B, Becian B, Maydian, Nyiakeng Puachue Hmong, Ogham, Old Hungarian, Old Italic, Old Permic, Osage, Runic, Shavian, Sutton Sign Writing, Vithkuqi.
다음은 포함되어 있습니다 : Adlam, Anatolian Hieroglypics, 아랍어 (NASKH 스타일), Avestan, Bamum, Bassa Vah, Coneiform, 이집트, Elymaic, Ethiopic, Hatran, Hebrew, Imperial Aramaic, Inscriptional Parthian, Mandaic, Manichaean, Manichaean, Manichaean, Manichaean. Kikakui, Meroitic, Nabataean, N'Ko, Old North Arabian, Old Persian, Old South Arabian, Osmanya, Palmyrene, Phoenician, Psalter Pahlavi, Samaritan, Sumero-Akkadian, Syriac, Tifinagh, Ugaritic, Vai, Yezidi.
BOPOMOFO, HANGUL, HIRAGANA 및 KATAKANA, Khitan Small Script, Lisu, Marchen, Miao, Mongolian, Nüshu, Tangut, Tibetan, Yi 등 Han/CJK (중국-일본-코어)를 제외하고. 수직 텍스트 쓰기는 지원되지 않습니다.
UNIHAN IICORE는 2005 년 메모리 제약 시스템으로 지정된 최소한의 영역 공유 서브 세트입니다. 그것은 중국어 (전통, 단순화), 일본어 및 한국의 기본 사용 사례를 다루는 약 9800 개의 코드 포인트를 표준화합니다. 최근 UNIHAN CORE 2020은 최소 서브 세트를 약 20 만 코드 포인트로 대체하고 확장했습니다. GO NOTO CJK CORE에는이 두 하위 세트의 코드 포인트 슈퍼 세트가 포함되어 있습니다.
Gonotocjkcore.ttf에는 "LOCL"레이아웃 기능이 포함되어 있으므로 편집기/워드 프로세서/웹 브라우저 등에 언어를 전환하여 일본어 또는 한국 글리프를 표시 할 수 있습니다. Hiragana, Katakana 및 Hangul이 포함되어 있습니다.
왜 상류 Noto CJK 글꼴 대신에 이것을 사용합니까? 우리의 글꼴에는 Noto Sans Math, Noto Music, Noto Sans Symbols, Noto Sans Symbols 2와 Noto Sans (일반)의 모든 것을 포함하기 때문에 단일 글꼴에 이모티콘, 수학적 표기법, 음악적 기호 및 라틴-그리스 사이릴 릭이있을 수 있습니다. 그러나 모든 업스트림 NOTO CJK 글꼴이 65k 글리프를 최대한 활용하므로 더 이상 글리프 첨가를위한 공간이 없습니다.
유일한 제한 사항은 GO NOTO CJK Core가 수직 텍스트 쓰기를 지원하지 않는다는 것입니다.
글꼴 통계는 모든 실행의 CI 파이프 라인에 의해 TSV 형식 (탭 분리 값)으로 수집되며 빌드 아티팩트로 다운로드 할 수 있습니다.
아래의 통계는 릴리스 v5.1에 해당합니다.
| 노토 글꼴로 가십시오 | 유니 코드 블록 | 캐릭터 | 글리프 |
|---|---|---|---|
| gonotocurrent.ttf | 197 | 32804 | 61207 |
| gonotoancient.ttf | 178 | 24556 | 32971 |
| gonotoeuropeamericas.ttf | 120 | 13391 | 53393 |
| gonotoafricamiddleast.ttf | 128 | 16055 | 20429 |
| gonotosothasia.ttf | 119 | 11632 | 21184 |
| Gonotoasiahistorical.ttf | 124 | 11100 | 18457 |
| gonotosoutheastasia.ttf | 112 | 10813 | 15044 |
| gonotoeastasia.ttf | 109 | 18710 | 24525 |
| gonotocjkcore.ttf | 107 | 41132 | 61658 |
Notosanssignwriting만으로는 Gonotoeuropeamericas.ttf에 약 37900 글리프를 기여합니다.
위의 각각은 다음의 통계를 포함합니다.
| 상류 글꼴 | 유니 코드 블록 | 캐릭터 | 글리프 |
|---|---|---|---|
| 노토 산스 | 37 | 2840 | 3748 |
| 노토 산스 수학 | 22 | 2472 | 2655 |
| 노토 음악 | 7 | 561 | 581 |
| Noto Sans 기호 | 15 | 840 | 1218 |
| Noto Sans 기호 2 | 37 | 2655 | 2674 |
| 총 | 111 | 9368 | 10876 |
vmtx / vhea 와 병합하는 지원을 지원하지 않기 때문에 상류 NOTO 글꼴이 지원 되더라도 수직 텍스트 레이아웃은 지원되지 않습니다.Loka-Saṃgraha 의 정신으로,이 git 저장소 ( "소프트웨어")에 배포 된 스크립트는 "무면허"에 따라 공개 도메인에 전념합니다. Unlicense.txt를 참조하십시오.
그러나 소프트웨어를 사용하여 생성 된 글꼴은 업스트림 NOTO 글꼴 프로젝트에서 요구하는 SIL Open Font 라이센스 버전 1.1에 따라 라이센스가 부여됩니다.
FontTools 패키지에는 Nice Utilities ttx (TTF TO XML 및 BACK), pyftsubset (주어진 글꼴의 서브 세트가있는 글꼴 생성) 및 pyftmerge (이 리포지트의 주변 인 글꼴 병합)가 함께 제공됩니다.
libharfbuzz-bin CLI 유틸리티 hb-view 및 hb-shape 제공하여 렌더링 된 문자를 시각화하는 데 유용합니다.
otfinfo 글리프, 코드 포인트, 스크립트 등에 대한 유용한 정보를 제공합니다.
"Kurrent"의 "K"는 한국의 지원을 의미하지만 이모티콘과 상징이 부족합니다. 반대로, "Go Noto Current"에는 한국의 지원이 좋지 않지만 이모티콘과 기호가 포함되어 있습니다. ↩