Noto -Schriftarten gehen universell! Wollten Sie jemals "eine Schriftart für alle Sprachen"? Download Pan-Unicode, Noto-Schriftarten fusionierten gemäß den Nutzungszeit (aktuell, alter) oder geografischer Region (Afrika-mittlerer, Europa-Amerika, Südasien, Se Asien).
Wir bieten zwei Arten von kombinierten Schriftarten an:
Siehe auch Vorbehalte.
Wenn Sie nur die Schriftarten verwenden möchten, gehen Sie zur Seite zur Veröffentlichung und laden Sie das herunter, was Sie benötigen. Wenn Sie sich nicht sicher sind, was Sie herunterladen sollen, benötigen Sie wahrscheinlich gonotokurrent-regular.ttf 1 . Wenn Sie eine bessere Unterstützung für Emoji und Symbole wünschen, versuchen Sie es mit Gonotocurrent-Regular.ttf. Eine mutige Variante der Schrift ist ebenfalls verfügbar (-bold.ttf).
Entwicklungsbauten sind auf der Seite GitHub Actions erhältlich. Klicken Sie auf einen Workflow mit Green Checkmark ✅ (Pipeline bestanden) und unter "Artefakten" "gonototemporalfonts.zip" und "gonotoregionalfonts.zip" (Anmeldung erforderlich).
HINWEIS: Auch wenn dieses Repo keine regelmäßigen Commits gibt, baut die CI -Pipeline jeden Tag neue Go -Noto -Schriftarten auf und zieht die neuesten Noto -Schriftarten aus stromaufwärts (mit einem geplanten Cron). Laden Sie also die "Artefakte" von der Seite "Aktionen" herunter, um die besten Funktionen und Fehlerbehebungen von Noto -Schriftarten zu erhalten.
Wenn Sie die Schriftarten selbst erstellen möchten, erstellen Sie eine virtuelle Umgebung (Venv) und führen Sie das gewünschte Skript aus:
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
Die Schriftgeneration kann je nach Funktionen Ihres Computers 15 bis 30 Minuten dauern.
Jedes Skript ist so konstruiert, dass Sie es mehrmals ausführen können, ohne den Arbeitszustand des Repositorys zu ändern oder Dinge immer wieder herunterzuladen.
Letzter CI -Status:
fonttools wird automatisch abgerufen und verwendet. Die wichtigsten Programme, die wir verwenden, sind pyftmerge , pyftsubset und ttx .
Temporal, dh zeitbasierte Schriftarten sind:
Jede dieser Schriftarten enthält Noto Sans (regulär), Noto Sans Symbole, Noto Sans Symbole 2, Noto Sans Math und Noto Music, damit Notationen, Symbole und Emoji nicht verpasst werden.
SERIF -Varianten davon sind ebenfalls enthalten, aber ihre Unicode -Abdeckung ist nicht so gut wie serife (Mangel an stromaufwärtigen Noto -Serif -Schriftarten).
Die genauen Schriftarten, die kombiniert sind, sind zu lang, um hier aufzutreten, können jedoch aus dem Quellcode angezeigt werden.
Diese Schriftarten werden gemäß den im Unicode Standard (PDF) definierten Regionen zusammengeführt/kombiniert. KAPITEL -Nummern unten finden Sie in dieser Spezifikation.
| Gehen Sie Noto -Schriftart | Berichterstattung |
|---|---|
| Gonotoeuropeamericas.ttf | "Europa" - Ch. 7, 8, "Americas" - Ch 20, "Notational Systems" - Ch 21 |
| Gonotoafricamiddleeast.ttf | "Naher Osten" - Ch. 9, 10, 11 und "Afrika" - Ch. 19 |
| GonotoSouthasia.ttf | "Süd- und Zentralasien" - Ch. 12 und 13 |
| Gonotoasiahistorical.ttf | "Süd- und Zentralasien" - Ch. 14 und 15 |
| GonotoSoutheastasia.ttf | "Südostasien" - Ch. 16 und "Indonesien und die Philippinen" - Ch 17 |
| Gonotocjkcore.ttf | UNIHANCORE2020 SUBSETZ VON CJK (~ 20K -Ideografien). Verwenden Sie Noto CJK für die vollständige Abdeckung |
| Gonotoeastasia.ttf | "Ostasien" - Ch 18. Alles andere als Han (CJK) |
Jede der oben genannten Schriftarten enthält im Verhältnis LGC (lateingriechisch-cyrillisch) und gleiche Abdeckung wie Noto Sans Regular . Jeder enthält auch Noto Sans Math, Noto Music, Noto Sans Symbole und Noto Sans Symbole 2, um Ihnen eine Bonus -Berichterstattung über schöne Notationen, Symbole und Emoji zu geben :)
Folgende sind enthalten: Bengali, Chakma, Devanagari (Hindi, Marathi, Nepali usw.), Gondi, Gujarati, Gunjala Gondi, Gurmukhi, Kannada, Lepcha, Limbu, Malayalam, Masaram Gondi, Meetei, Mroy, Mro, Mro, Nag, Nagm, Nag, Nag, Nag, Newa, ol, oder (Gurmukhi), Saurashtra, Singhala, Tamil, Tangsa, Telugu, Thaana, Tibetaner, Toto, Wancho, Warang Citi.
Urdu (Noto Naskh Arabic), obwohl nicht in ein Indic -Skript und nicht Teil der "Südasien" -Kapitel in der Unicode -Spezifikation geschrieben, ist aus praktischen Gründen enthalten. Noto Nastaliq Urdu wäre angemessener, aber es ist zu groß, um in die zusammengeführte Schriftart zu passen.
Following are included: Ahom, Bhaiksuki, Brahmi, Dives Akuru, Dogra, Grantha, Indic Siyaq Numbers, Kaithi, Kharoshthi, Khojki, Khudawadi, Mahajani, Makasar, Modi, Multani, Nag Mundari, Nandinagari, Old Sogdian, Old Turkic, Old Uyghur, Osmanische Siyaq-Zahlen, Phags-Pa, Sharada, Siddham, Sogdian, Sora Sompeng, Soyombo, Syloti Nagri, Takri, Tirhuta, Zanabazar Square.
Following are included: 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, Rejang, Sundanese, Tagalog, Tagbanwa, Tai Le, Tai Tham, Tai Viet, Thai.
Alles von Notosans (lateingriechisch-cyrillisch usw.) plus anatolische Hieroglyphen, Armenier, Braille, kanadische Aborigines, Karian, Kaukasischer Albaner, Cherokee, koptisch, zypriotisch, Deseret, Du-Playan, Elbasan, Georgian, GlagoLit, Gothic, Linear A. Ziffern, Nyikeng Puachue Hmong, Ogham, Old Ungarisch, altes Italikum, Old Permic, Osage, Runic, Shavian, Sutton Sign Writing, Vithkuqi.
The following are included: Adlam, Anatolian Hieroglyphics, Arabic (Naskh-style), Avestan, Bamum, Bassa Vah, Chorasmian, Cuneiform, Egyptian, Elymaic, Ethiopic, Hatran, Hebrew, Imperial Aramaic, Inscriptional Pahlavi, Inscriptional Parthian, Mandaic, Manichaean, Medefaidrin, Mende Kikakui, meroitisch, nabatäisch, n'ko, alter nordarabischer, altes persischer, alter südarabisch, osmanya, palmyren, phoenian, psalter pahlavi, samaritanisch, sumero-akkadisch, syrisch, tifinagh, ugaritisch, vai, yziden.
Bopomofo, Hangul, Hiragana und Katakana, Khitaner kleines Drehbuch, Lisu, Mangen, Miao, Mongolian, Nüshu, Tangut, Tibetaner, Yi usw. ohne Han/CJK (chinesisch-japanisch-koreanische). Das Schreiben von vertikalem Text wird nicht unterstützt.
Unihan Iicore ist eine minimale, regionalagnostische Untergruppe von Han/CJK, die 2005 für Speicherbeschränkungssysteme spezifiziert wurde. Es standardisiert etwa 9800 CodePoints und deckt grundlegende Anwendungsfälle von chinesischen (traditionellen, vereinfachten), Japanisch und Koreanisch ab. Kürzlich hat Unihan Core 2020 die minimale Untergruppe auf etwa 20000 CodePoints ersetzt und erweitert. Go Noto CJK Core enthält eine Übersicht mit CodePoints aus diesen beiden Untergruppen.
Die Gonotocjkcore.ttf enthält eine "locl" -Layout -Funktion, sodass sie japanische oder koreanische Glyphen angezeigt werden kann, indem die Sprache in Ihrem Editor/Text -Prozessor/Webbrowser usw. gewechselt wird. Hiragana, Katakana und Hangul sind enthalten.
Warum dies anstelle der stromaufwärts gerichteten Noto -CJK -Schriftarten verwenden? Weil unsere Schrift auch Noto Sans Math, Noto-Musik, Noto-Sans-Symbole, Noto Sans Symbole 2 und alles in Noto Sans (regulär) enthält-so können Sie Emojis, mathematische Notation, musikalische Symbole und lateinischgriekisch-kyrillisch in einer einzigen Schrift haben. Aber all die stromaufwärts gelegenen Noto -CJK -Schriftarten haben 65.000 Glyphen ausgelöst, sodass sie keinen Platz mehr für Glyphen haben.
Die einzige Einschränkung ist, dass Go Noto CJK Core nicht vertikales Textschreiben unterstützt.
Schriftstatistiken werden im TSV -Format (tab getrennter Wert) durch die CI -Pipeline in jedem Lauf erfasst und können in Build -Artefakten heruntergeladen werden.
Die folgenden Statistiken entsprechen der Freisetzung V5.1.
| Gehen Sie Noto -Schriftart | Unicode -Blöcke | Charaktere | Glyphen |
|---|---|---|---|
| Gonotocurrent.ttf | 197 | 32804 | 61207 |
| Gonotoancient.ttf | 178 | 24556 | 32971 |
| Gonotoeuropeamericas.ttf | 120 | 13391 | 53393 |
| Gonotoafricamiddleeast.ttf | 128 | 16055 | 20429 |
| GonotoSouthasia.ttf | 119 | 11632 | 21184 |
| Gonotoasiahistorical.ttf | 124 | 11100 | 18457 |
| GonotoSoutheastasia.ttf | 112 | 10813 | 15044 |
| Gonotoeastasia.ttf | 109 | 18710 | 24525 |
| Gonotocjkcore.ttf | 107 | 41132 | 61658 |
NOTOSANSSIGNWRAKING allein trägt etwa 37900 Glyphen zu gonotoeuropeamericas.ttf bei.
Beachten Sie, dass jede der oben genannten Statistiken von:
| Vorgelagerte Schriftart | Unicode -Blöcke | Charaktere | Glyphen |
|---|---|---|---|
| Noto Sans | 37 | 2840 | 3748 |
| Noto Sans Math | 22 | 2472 | 2655 |
| Noto Musik | 7 | 561 | 581 |
| Noto ohne Symbole | 15 | 840 | 1218 |
| Noto ohne Symbole 2 | 37 | 2655 | 2674 |
| Gesamt | 111 | 9368 | 10876 |
vmtx / vhea unterstützt.Im Geiste von Loka-Saṃgraha sind die in diesem Git-Repository (der "Software") verteilten Skripte der öffentlichen Domäne gemäß "The Unicense" gewidmet. Siehe Unliqulese.txt.
Die durch die Verwendung der Software generierten Schriftarten werden jedoch unter der SIL Open -Schriftart, Version 1.1, lizenziert, wie dies vom vorgelagerten Noto -Schriftarten erforderlich ist.
Das Fonttools -Paket verfügt über nette Dienstprogramme ttx (TTF bis XML und Back), pyftsubset (erstellen Sie eine Schriftart mit einer Teilmenge von gegebener Schrift) und pyftmerge (zusammengeführte Schriftarten, das Arbeitspferd dieses Repo).
libharfbuzz-bin bietet CLI Utilities hb-view und hb-shape , die zur Visualisierung von gerenderten Zeichen nützlich sind.
otfinfo gibt nützliche Informationen zu Glyphen, CodePoint, Skripten und mehr.
Das "K" in "Kurrent" steht für vollständige koreanische Unterstützung, aber es fehlt Emoji und Symbole. Umgekehrt hat "Go Noto Current" eine schlechte koreanische Unterstützung, umfasst aber Emojis und Symbole. ↩