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”的韓國支持不佳,但包括表情符號和符號。 ↩