Noto Fonts Go Universal! Apakah Anda pernah menginginkan "satu font untuk semua bahasa"? Unduh Pan-Unicode, Font Noto bergabung sesuai dengan waktu penggunaan (saat ini, kuno) atau wilayah geografis (Afrika-Middleeast, Eropa-Amerika, Asia Selatan, Asia SE).
Kami menawarkan dua jenis font gabungan:
Lihat peringatan juga.
Jika Anda hanya ingin menggunakan font, buka halaman rilis dan unduh apa yang Anda butuhkan. Jika Anda tidak yakin apa yang harus diunduh, Anda mungkin membutuhkan gonotokurrent-regular.ttf 1 . Jika Anda ingin dukungan yang lebih baik untuk emoji dan simbol, coba gonotocurrent-regular.ttf. Varian tebal dari font juga tersedia (-bold.ttf).
Bangunan pengembangan tersedia dari halaman Tindakan GitHub. Klik pada alur kerja apa pun dengan tanda centang hijau ✅ (pipa lulus) dan di bawah "artefak", unduh "gonototemporalfonts.zip" dan "gonotoregionalfonts.zip" (diperlukan login).
Catatan: Bahkan jika tidak ada komit reguler untuk repo ini, pipa CI membangun font Go Noto baru setiap hari, menarik font noto terbaru dari hulu (menggunakan cron yang dijadwalkan). Jadi, unduh "artefak" dari halaman "Tindakan" untuk mendapatkan fitur terbaik dan perbaikan bug dari Font Noto.
Jika Anda ingin membangun font sendiri, buat lingkungan virtual (VENV) dan jalankan skrip yang Anda inginkan:
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
Generasi font dapat memakan waktu 15 hingga 30 menit, tergantung pada kemampuan komputer Anda.
Setiap skrip dirancang untuk menjadi masuk kembali, sehingga Anda dapat menjalankannya beberapa kali tanpa mengubah kondisi kerja repositori atau mengunduh barang berulang kali.
Status CI Terbaru:
fonttools secara otomatis diambil dan digunakan. Program utama yang kami gunakan adalah pyftmerge , pyftsubset dan ttx .
Temporal, yaitu, font berbasis waktu adalah:
Masing -masing font ini termasuk noto sans (reguler), simbol noto sans, noto sans simbol 2, noto sans matematika dan noto musik sehingga notasi, simbol dan emoji tidak terlewatkan.
Varian serif dari ini juga dimasukkan tetapi cakupan unicode mereka tidak sebagus sans serif (kurangnya font noto hulu).
Font yang tepat yang digabungkan terlalu lama untuk dicantumkan di sini tetapi dapat dilihat dari kode sumber.
Font ini digabungkan/digabungkan sesuai daerah yang ditentukan dalam standar unicode (PDF). Bab Nomor di bawah ini merujuk pada spek itu.
| Go Noto Font | Cakupan |
|---|---|
| Gonotoeuropeamericas.ttf | "Eropa" - ch. 7, 8, "Amerika" - Bab 20, "Sistem Notasi" - Ch 21 |
| Gonotoafricamiddleeast.ttf | "Timur Tengah" - Ch. 9, 10, 11 dan "Afrika" - Ch. 19 |
| Gonotosouthasia.ttf | "Asia Selatan dan Tengah" - Ch. 12 dan 13 |
| Gonotoahistorical.ttf | "Asia Selatan dan Tengah" - Ch. 14 dan 15 |
| Gonotosoutheastasia.ttf | "Asia Tenggara" - Ch. 16 dan "Indonesia dan Filipina" - Bab 17 |
| Gonotocjkcore.ttf | Subset unihancore2020 dari CJK (~ 20K ideograf). Gunakan noto cjk untuk cakupan penuh |
| Gonotoeastasia.ttf | "Asia Timur" - Ch 18. Segala sesuatu selain Han (CJK) |
Masing-masing font di atas mencakup LGC (Latin-Yunani-Cyrillic) sebagai default, cakupan yang sama seperti Noto Sans Regular . Masing -masing juga termasuk noto sans matematika, musik noto, simbol noto sans dan noto sans simbol 2 untuk memberi Anda liputan bonus notasi, simbol, dan emoji yang indah :)
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, Tibet, Toto, Wancho, Warang Citi.
Urdu (Noto Naskh Arab), meskipun tidak ditulis dalam skrip indic dan bukan bagian dari bab "Asia Selatan" dalam spec Unicode, termasuk karena alasan praktis. Noto Nastaliq Urdu akan lebih tepat tetapi terlalu besar untuk dimasukkan dalam font gabungan.
Berikut ini termasuk: Ahom, Bhaikuki, Brahmi, Penyelaman Akuru, Dogra, Grantha, Indic Siyaq Numbers, Kaithi, Kharoshthi, Khojki, Khudawadi, Mahajani, Makarar, Modi, Multani, Nag Mundari, Nandinogi Ottoman Siyaq Numbers, Phags-PA, Sharada, Siddham, Sogdian, Sora Sompeng, Soyombo, Syloti Nagri, Takri, Tirhuta, Lapangan Zanabazar.
Berikut ini termasuk: Bali, Batak, Buginese, Buhid, Cham, Hanifi Rochingya, Hanunóo, Jawa, Kayah Li, Kawi, Khmer, Lao, Makasar, Myanmar, Tai Lue, Nyiakeng Puache Hmong, Pahawh Hmong, PaaDan Cineban, PaaDan, PaDan, Pahawh Hmong, PaAdan, Pahawh Hmong, PaAdan HMong, Pahawh Hmong, PaAdan, Le, Tai Tham, Tai Viet, Thai.
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 Angka, Nyiakeng Puachue Hmong, Ogham, Hongaria Lama, Miring Lama, Permic Lama, Osage, Runic, Shavian, Penulisan Sutton, Vithkuqi.
Berikut ini termasuk: Adlam, Hieroglyphics Anatolia, Arab (Gaya Naskh), Avestan, Bamum, Bassa Vah, Chorasmian, Cuneiform, Mesir, Elymaic, Ethiopic, Hatran, Mandaic Imperial, Incription Pahlavi, Incription Pahlavi, Incriptional Parthiac, Incription Pahlavi, Incription Pahlavi, Incription Pahlavi, Incription Pahlavi, Incription Pahlavi, Incription Pahlavi, Incription Pahlavi, Incription Pahlavi, inskripsional Kikakui, meroitic, nabataean, n'ko, Arab tua, Persia tua, Arab Selatan tua, Osmya, Palmyrene, Foenician, Mazmur Pahlavi, Samaria, Sumero-Akkadian, Syria, Tifinagh, Ugaritis, Vai, Yezidi.
Bopomofo, Hangul, Hiragana dan Katakana, Script Kecil Khitan, Lisu, Marchen, Miao, Mongolian, Nüshu, Tangut, Tibet, Yi, dll. Tidak termasuk Han/CJK (Cina-Jepang-Korean). Penulisan teks vertikal tidak didukung.
Unihan Iicore adalah subset minimal, agnostik HAN/CJK yang ditentukan pada tahun 2005 untuk sistem yang dibatasi memori. Ini menstandarkan sekitar 9800 codepoints, mencakup kasus penggunaan dasar Cina (tradisional, disederhanakan), Jepang dan Korea. Baru -baru ini Unihan Core 2020 menggantikan dan memperluas subset minimal menjadi sekitar 20000 codepoints. Go Noto CJK Core termasuk superset codepoints dari kedua subset ini.
Gonotocjkcore.ttf mencakup fitur tata letak "LOCL", sehingga dapat menampilkan mesin terbang Jepang atau Korea hanya dengan mengganti bahasa di editor/pengolah kata/browser web Anda, dll. Hiragana, Katakana dan Hangul disertakan.
Mengapa menggunakan ini alih -alih font noto cjk hulu? Karena font kami juga mengandung noto sans matematika, musik noto, simbol noto sans, noto sans simbol 2, ditambah semuanya dalam noto sans (reguler)-sehingga Anda dapat memiliki emoji, notasi matematika, simbol musik dan latin-yunani-kuliah dalam satu font tunggal. Tetapi semua font Noto CJK hulu telah memaksimalkan 65k mesin terbang, sehingga mereka tidak memiliki ruang lagi untuk penambahan mesin terbang.
Satu -satunya keterbatasan adalah bahwa inti CJK Go Noto tidak mendukung penulisan teks vertikal.
Statistik font dikumpulkan dalam format TSV (nilai terpisah tab) oleh pipa CI dalam setiap proses dan dapat diunduh dalam artefak build.
Statistik di bawah ini sesuai dengan rilis v5.1.
| Go Noto Font | Blok Unicode | Karakter | Mesin terbang |
|---|---|---|---|
| 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 |
| Gonotoahistorical.ttf | 124 | 11100 | 18457 |
| Gonotosoutheastasia.ttf | 112 | 10813 | 15044 |
| Gonotoeastasia.ttf | 109 | 18710 | 24525 |
| Gonotocjkcore.ttf | 107 | 41132 | 61658 |
Notosanssignwriting saja berkontribusi sekitar 37900 mesin terbang ke gonotoeuropeamericas.ttf.
Perhatikan bahwa masing -masing di atas termasuk statistik:
| Font hulu | Blok Unicode | Karakter | Mesin terbang |
|---|---|---|---|
| Noto sans | 37 | 2840 | 3748 |
| Noto sans Math | 22 | 2472 | 2655 |
| Noto Music | 7 | 561 | 581 |
| Simbol Sans Noto | 15 | 840 | 1218 |
| Noto sans Symbols 2 | 37 | 2655 | 2674 |
| Total | 111 | 9368 | 10876 |
vmtx / vhea .Dalam semangat Loka-saṃgraha , skrip yang didistribusikan dalam repositori git ini ("perangkat lunak") didedikasikan untuk domain publik sesuai "Unlicense". Lihat unslicense.txt.
Namun, font yang dihasilkan dengan menggunakan perangkat lunak dilisensikan di bawah lisensi SIL Open Font, versi 1.1, seperti yang dipersyaratkan oleh proyek Font Noto Hulu.
Paket FontTools dilengkapi dengan utilitas yang bagus ttx (TTF ke XML dan BACK), pyftsubset (buat font dengan subset font yang diberikan) dan pyftmerge (menggabungkan font, pekerja keras repo ini).
libharfbuzz-bin menawarkan cli utilitas hb-view dan hb-shape yang berguna untuk memvisualisasikan karakter yang diberikan.
otfinfo memberikan info berguna tentang mesin terbang, codepoints, skrip, dan lainnya.
"K" dalam "Kurrent" adalah singkatan dari Dukungan Korea penuh, tetapi tidak memiliki emoji dan simbol. Sebaliknya, "Go Noto Current" memiliki dukungan Korea yang buruk tetapi termasuk emoji dan simbol. ↩