Noto字体通用!您是否曾经想要“所有语言的一种字体”?下载pan-unicode,根据使用(当前,古代)或地理区域(非洲米德莱斯特,欧洲 - 美国,南亚,南亚,东南亚亚洲)合并的noto字体。
我们提供两种类型的组合字体:
也请参见警告。
如果您只想使用字体,请转到发布页面并下载所需内容。如果您不确定要下载什么,则可能需要gonotokurrent-regular.ttf 1 。如果您想更好地支持表情符号和符号,请尝试gonotocurrent-regular.ttf。该字体的大胆变体也可用(-bold.ttf)。
开发构建可从GitHub Action Page获得。单击使用绿色Checkmark✅(通过管道)和“伪像”下的任何工作流程,下载“ gonototemporalfonts.zip”和“ gonotore -gionalfonts.zips.zip”(需要登录)。
注意:即使没有定期承诺此存储库,CI管道每天都会构建新的Go Noto字体,从上游拉出最新的Noto字体(使用计划的Cron)。因此,从“操作”页面下载“工件”,以获取最佳功能和错误修复。
如果您想自己构建字体,请创建虚拟环境(VENV)并运行所需的脚本:
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符号,noto sans符号2,noto sans sans Math和noto Music,以免符合符号,符号和表情符号。
它们的衬线变体也包括在内,但它们的Unicode覆盖范围不如sans serif(缺少上游衬线字体)。
合并的确切字体在这里列出的时间太长,但可以从源代码中看到。
根据Unicode标准(PDF)中定义的区域合并/组合这些字体。下面的章节参考该规范。
| 去做noto字体 | 覆盖范围 |
|---|---|
| gonotoeuropeamericas.ttf | “欧洲” - ch。 7、8,“美洲” -CH 20,“符号系统” -CH 21 |
| gonotoafricamiddleeast.ttf | “中东” - ch。 9、10、11和“非洲” -CH。 19 |
| gonotosouthasia.ttf | “南亚和中亚” - ch。 12和13 |
| Gonotoasiahistorical.ttf | “南亚和中亚” - ch。 14和15 |
| gonotosoutheastasia.ttf | “东南亚” - ch。 16和“印度尼西亚和菲律宾” -CH 17 |
| gonotocjkcore.ttf | UNIHANCORE2020 CJK子集(〜20K意识形志)。使用noto cjk进行全面覆盖 |
| gonotoeastasia.ttf | “东亚” -CH 18。汉(CJK)以外的一切 |
上述每种字体都包括LGC(Latin-Greek-Cyrillic),默认情况下,覆盖范围与Noto Sans Regular 。每个人还包括noto sans数学,noto music,noto sans符号和noto sans符号2,以给您美丽的符号,符号,符号和表情符号:)
Following are included: Bengali, Chakma, Devanagari (Hindi, Marathi, Nepali, etc), Gondi, Gujarati, Gunjala Gondi, Gurmukhi, Kannada, Lepcha, Limbu, Malayalam, Masaram Gondi, Meetei Mayek, Mro, Nag Mundari, Newa, Ol Chiki, Oriya, Punjabi (Gurmukhi),Saurashtra,Sinhala,Tamil,Tangsa,Telugu,Thaana,Tibetan,Tibetan,Toto,Wancho,Warang Citi。
出于实际原因,包括乌尔都语(Noto Naskh Arabic),尽管不是用指示脚本编写的,而不是Unicode规范中的“南亚”章节的一部分。 Noto Nastaliq Urdu会更合适,但它太大了,无法适应合并的字体。
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,奥斯曼Siyaq号码,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,太极泰国,太极越野,泰国。
Everything covered by NotoSans (Latin-Greek-Cyrillic etc.) plus Anatolian Hieroglyphics, Armenian, Braille, Canadian Aboriginal, Carian, Caucasian Albanian, Cherokee, Coptic, Cypriot, Deseret, Duployan, Elbasan, Georgian, Glagolitic, Gothic, Linear A, Linear B, Lycian, Lydian, Mayan Numerals, Nyiakeng Puachue Hmong,Ogham,Old Hungarian,Old Italic,Old Persic,Osage,Runic,Shavian,Shavian,Sutton签名写作,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,Meroitic,Nabataean,N'Ko,Old North Arabian,Old Persian,Old South Arabian,Osmanya,Osmanya,Palmyrene,Phoenician,Phoenician,Psalter Pahlavi,Samaritan,Sumero-Akkadian,Sumero-Akkadian,叙利亚,叙利亚,Tifinagh,Tifinagh,Ugaritic,ugaritic,vai,Yezidi。
Bopomofo,Hangul,Hiragana和Katakana,Khitan Small Script,Lisu,Marchen,Miao,Miao,Mongolian,Nüshu,Tangut,Tibetan,Yi等。不包括Han/cjk(中国 - 日本 - korean)。不支持垂直文本写作。
Unihan Iicore是2005年针对内存约束系统指定的HAN/CJK的最小的,区域不合时宜的子集。它标准化了约9800个编码,涵盖了中文(传统,简化),日语和韩语的基本用例。最近,Unihan Core 2020取代并将最小子集扩展到了约20000个编码点。 Go noto cjk核心包括这两个子集中的一个超集编码点。
gonotocjkcore.ttf包含“ locl”布局功能,因此仅通过切换编辑器/文字处理器/Web浏览器等语言来显示日语或韩国字形。
为什么要使用它而不是上游noto cjk字体?因为我们的字体还包含数学,noto music,noto sans符号,noto sans符号2,加上noto sans中的所有内容(常规) - 因此,您可以在单个字体中拥有表情符号,数学符号,音乐符号和拉丁语 - 格里克·库里奇。但是,所有上游的Noto CJK字体都提高了65K字形,因此它们不再有添加字形的空间了。
唯一的限制是Go Noto CJK Core不支持垂直文本写作。
字体统计信息以TSV格式(TAB分离值)通过CI管道收集,并且可以在构建工件中下载。
下面的统计数据对应于版本v5.1。
| 去做noto字体 | Unicode块 | 人物 | 字形 |
|---|---|---|---|
| gonotocurrent.ttf | 197 | 32804 | 61207 |
| gonotoAntient.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 |
仅notosanssign写作为gonotoeuropeamericas.ttf贡献了约37900个字形。
请注意,以上每个统计数据包括:
| 上游字体 | Unicode块 | 人物 | 字形 |
|---|---|---|---|
| noto sans | 37 | 2840 | 3748 |
| Noto Sans数学 | 22 | 2472 | 2655 |
| Noto音乐 | 7 | 561 | 581 |
| Noto没有符号 | 15 | 840 | 1218 |
| noto sans符号2 | 37 | 2655 | 2674 |
| 全部的 | 111 | 9368 | 10876 |
vmtx / vhea合并。本着Loka-saṃgraha的精神,根据“不执行”,本git存储库中分发的脚本(“软件”)专用于公共领域。请参阅unragense.txt。
但是,使用软件生成的字体按照上游Noto Fonts项目的要求在SIL Open Font许可证(版本1.1)下许可。
Fonttools软件包配备了NICE实用程序ttx (TTF至XML和Back), pyftsubset (使用给定字体的子集创建字体)和pyftmerge (合并字体,此存储库的工作马)。
libharfbuzz-bin提供CLI实用程序hb-view和hb-shape ,可用于可视化渲染字符。
otfinfo提供了有关字形,编码点,脚本等的有用信息。
“ kurrent”中的“ k”代表朝鲜支持,但缺乏表情符号和符号。相反,“ Go noto Current”的韩国支持不佳,但包括表情符号和符号。 ↩