Les polices noto deviennent universelles! Vouliez-vous jamais "une police pour toutes les langues"? Téléchargez Pan-Unicode, Noto Fonts fusionné en fonction du temps d'utilisation (actuel, ancien) ou de la région géographique (Afrique-Middleeast, Europe-Americas, Asie du Sud, Asie du SE).
Nous proposons deux types de polices combinées:
Voir aussi les mises en garde.
Si vous souhaitez simplement utiliser les polices, accédez à la page des versions et téléchargez ce dont vous avez besoin. Si vous ne savez pas quoi télécharger, vous avez probablement besoin de Gonotokurrent-Reguar.TTF 1 . Si vous voulez un meilleur support pour les emoji et les symboles, essayez GonotoCurrent-Reguar.TTF. Une variante audacieuse de la police est également disponible (-bold.ttf).
Les versions de développement sont disponibles sur la page GitHub Actions. Cliquez sur n'importe quel workflow avec VERT CHARKMARK ✅ (Pipeline passé) et sous "Artefacts", téléchargez "gonototemporalfonts.zip" et "gonotoregionalfonts.zip" (connexion requise).
Remarque: Même s'il n'y a pas de validation régulière dans ce dépôt, le pipeline CI construit de nouvelles polices Go Noto tous les jours, tirant les dernières polices noto de l'amont (en utilisant un cron planifié). Donc, téléchargez les "artefacts" à partir de la page "Actions" pour obtenir les meilleures fonctionnalités et correctifs de bogues à partir des polices noto.
Si vous souhaitez construire les polices vous-même, créez un environnement virtuel (VENV) et exécutez le script que vous souhaitez:
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
La génération de polices peut prendre 15 à 30 min, selon les capacités de votre ordinateur.
Chaque script est conçu pour être réentrant, vous pouvez donc l'exécuter plusieurs fois sans modifier l'état de travail du référentiel ou télécharger des trucs encore et encore.
Dernier statut CI:
fonttools est automatiquement récupéré et utilisé. Les principaux programmes que nous utilisons sont pyftmerge , pyftsubset et ttx .
Les polices temporelles, c'est-à-dire du temps, sont:
Chacune de ces polices comprend Noto SANS (régulière), Noto Sans Symboles, Noto Sans Symbols 2, Noto Sans Math et Noto Music afin que les notations, les symboles et les emoji ne soient pas manqués.
Les variantes de Serif de celles-ci sont également incluses, mais leur couverture Unicode n'est pas aussi bonne que Sans Serif (manque de polices Noto Serif en amont).
Les polices exactes combinées sont trop longues à énumérer ici mais peuvent être vues à partir du code source.
Ces polices sont fusionnées / combinées selon les régions définies dans la norme Unicode (PDF). Les numéros de chapitre ci-dessous se réfèrent à cette spécification.
| GO NOTO FONT | Couverture |
|---|---|
| GonotoEUROpeRemericas.ttf | "Europe" - Ch. 7, 8, "Amériques" - Ch 20, "Systèmes de notation" - CH 21 |
| GonotoafricamiddleEast.ttf | "Moyen-Orient" - Ch. 9, 10, 11 et "Africa" - Ch. 19 |
| Gonotosouthasia.ttf | "Asie du Sud et centrale" - Ch. 12 et 13 |
| Gonotoasiahistorical.ttf | "Asie du Sud et centrale" - Ch. 14 et 15 |
| Gonotosoutheastasia.ttf | "Asie du Sud-Est" - Ch. 16 et "Indonésie et Philippines" - CH 17 |
| Gonotocjkcore.ttf | Sous-ensemble Unihancore2020 de CJK (~ 20K idéographes). Utilisez Noto CJK pour une couverture complète |
| Gonotoeastasia.ttf | "Asie de l'Est" - CH 18. Tout autre que Han (CJK) |
Chacune des polices ci-dessus inclut LGC (latin-grek-cyrillique) par défaut, même couverture que Noto Sans Regular . Chacun comprend également Noto Sans Math, Noto Music, Noto Sans Symboles et Noto Sans Symboles 2 pour vous donner une couverture bonus de belles notations, symboles et emoji :)
Voici les suivants: Bengali, Chakma, Devanagari (hindi, marathi, népalais, etc.), Gondi, Gujarati, Gunjala Gondi, Gurmukhi, Kannada, Lepcha, Limbu, Malayalam, Masaram Gondi, Meetei Mayek, Punjor (Gurmukhi), Saurashtra, Cinghalais, Tamoul, Tangsa, Telugu, Thaana, Tibetan, Toto, Wancho, Warang Citi.
L'ourdou (noto naskh arabe), bien qu'il ne soit pas écrit dans un script indic et ne faisait pas partie des chapitres "d'Asie du Sud" dans la spécification Unicode, est inclus pour des raisons pratiques. Noto Nastaliq ourdou serait plus approprié, mais il est trop important pour s'adapter à la police fusionnée.
Voici les suivants: Ahom, Bhaiksuki, Brahmi, Dives Akuru, Dogra, Grantha, indic Siyaq Numbers, Kaithi, Kharoshthi, Khojki, Khudawadi, Mahajani, Makasar, Modi, Multani, Nag Mundari, Nandinagari, Old Sogdian, Old Turkicu, Nandinagari, Old Sogdian, Old TurkiCi, Nagu, Nandinagari, Old Sogdian, Old TurkiCi, Nag Munghuri, Nandinagari, Old Sogdian, Old TurkiCi, Nagu, Nandinagari, Old Sogdian, Old TurkiCIC, NAGULU, NANDINAGARI, ONDIA Numéros de Siyaq ottoman, Phags-pa, Sharada, Siddham, Sogdian, Sora Sompeng, Soyombo, Syloti Nagri, Takri, Tirhuta, Zanabazar Square.
Voici: Balinais, Batak, Buginese, Buhid, Cham, Hanifi Rohingya, Hanunóo, Javanais, Kayah Li, Kawi, Khmer, Lao, Makasar, Myanmar, New Tai Lue, Nyiakeng Puache Hmong Tai le, Tai Tham, Tai Viet, Thai.
Tout couvert par les notosans (latin-grec-cyrillique, etc.) plus les hiéroglyphes anatoliens, arménien, braille, canadien aborigène, carien, caucasien albanais, cherokee, copte, chypos Numéros, Nyiakeng Puachue Hmong, Ogham, vieux hongrois, vieux italique, vieille perm, osage, runique, shavian, écriture de signe Sutton, Vithkuqi.
Les éléments suivants sont inclus: Adlam, Hiéroglyphes anatoliens, arabe (style Naskh), Avestan, Bamum, Bassa Vah, Chorasmian, Cuneiforme, Égyptien, Elymaic, Ethiopic, Hatran, Hébrew, Imperial Aramic, Inscriptional Pahlavi, Inscriptional Parthian, Mandoric, Manichaean, Mefaide, insistance parthian, Mandoric, Manichaean, Medefaide, insistance Parthian, Mandoric, Manichaean, MedefaidRine, insistance Parthian, Mandoric, Manichaean, MefaidRine, Inscriptional PARTHIAN, MANDICA Kikakui, Méroitique, Nabataean, N'ko, Old North Arabe, Old Persian, Old South Arabe, Osmanya, Palmyrène, Phénicien, Psauter Pahlavi, Samaritain, Sumero-Akkadien, Syriaque, Tifinagh, Ugarititique, Vai, Yezidi.
Bopomofo, Hangul, Hiragana et Katakana, Khitan Small Script, Lisu, Marchen, Miao, Mongol, Nüsu, Tangut, Tibétain, Yi, etc. Excluant Han / CJK (chinois-japonais-duïoure). L'écriture de texte verticale n'est pas prise en charge.
Unihan Iicore est un sous-ensemble minimal de la région auto-agnostique de HAN / CJK spécifié en 2005 pour les systèmes liés à la mémoire. Il standardise environ 9800 points de code, couvrant les cas d'utilisation de base de chinois (traditionnels, simplifiés), japonais et coréens. Récemment, Unihan Core 2020 a remplacé et élargi le sous-ensemble minimal à environ 20000 points de code. GO NOTO CJK CORE comprend un superset de points de code de ces deux sous-ensembles.
Le GonotocJkCore.TTF comprend une fonction de mise en page "LOCL", afin qu'il puisse afficher les glyphes japonais ou coréens simplement en changeant la langue dans votre éditeur / traitement de texte / navigateur Web, etc. Hiragana, Katakana et Hangul sont inclus.
Pourquoi l'utiliser au lieu des polices Noto CJK en amont? Parce que notre police contient également Noto sans mathématiques, Noto Music, Noto Sans Symboles, Noto Sans Symbols 2, plus tout dans Noto Sans (régulier) - afin que vous puissiez avoir des emojis, une notation mathématique, des symboles musicaux et des grec-grecs latins en une seule police. Mais toutes les polices Noto CJK en amont ont maximisé 65k glyphes, donc ils n'ont plus d'espace pour les ajouts de glyphes.
La seule limitation est que GO NOTO CJK CORE ne prend pas en charge l'écriture de texte verticale.
Les statistiques de police sont collectées au format TSV (valeur séparée par onglet) par le pipeline CI dans chaque exécution et peuvent être téléchargées dans des artefacts de construction.
Les statistiques ci-dessous correspondent à la version V5.1.
| GO NOTO FONT | Blocs Unicode | Personnages | Glyphes |
|---|---|---|---|
| Gonotocurrent.ttf | 197 | 32804 | 61207 |
| Gonotoancien.ttf | 178 | 24556 | 32971 |
| GonotoEUROpeRemericas.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 |
Notosanssignwriting à lui seul contribue environ 37900 glyphes à GonotoEuropeMericas.ttf.
Notez que chacune des ci-dessus comprend des statistiques de:
| Police en amont | Blocs Unicode | Personnages | Glyphes |
|---|---|---|---|
| Noto sans | 37 | 2840 | 3748 |
| Noto sans mathématiques | 22 | 2472 | 2655 |
| NOTO MUSIQUE | 7 | 561 | 581 |
| Noto sans symboles | 15 | 840 | 1218 |
| Noto sans symboles 2 | 37 | 2655 | 2674 |
| Total | 111 | 9368 | 10876 |
vmtx / vhea .Dans l'esprit de Loka-Saṃgraha , les scripts distribués dans ce référentiel GIT (le "logiciel") sont dédiés au domaine public selon "l'usine". Voir Unlicense.txt.
Cependant, les polices générées en utilisant le logiciel sont sous licence sous la licence SIL Open de la police, version 1.1, comme l'exige le projet de polices NOTO en amont.
Le package Fonttools est livré avec de beaux utilitaires ttx (TTF à XML et dos), pyftsubset (créer une police avec un sous-ensemble de police donnée) et pyftmerge (fusion des polices, le cheval de bataille de ce repo).
libharfbuzz-bin propose des utilitaires CLI hb-view et hb-shape qui sont utiles pour visualiser les caractères rendus.
otfinfo donne des informations utiles sur les glyphes, les points de code, les scripts et plus encore.
Le "K" dans "Kurrent" représente un soutien coréen complet, mais manque d'emoji et de symboles. Inversement, "Go Noto Current" a un mauvais soutien coréen mais comprend des emojis et des symboles. ↩