Noto Fonts Go Universal! คุณเคยต้องการ "หนึ่งตัวอักษรสำหรับทุกภาษา" หรือไม่? ดาวน์โหลด Pan-Unicode, Noto Fonts รวมกันตามเวลาของการใช้งาน (ปัจจุบัน, โบราณ) หรือภูมิภาคทางภูมิศาสตร์ (แอฟริกากลางมิดเดิ้ล, ยุโรป-อเมริกัน, เอเชียใต้, เอเชีย)
เราเสนอแบบอักษรรวมสองประเภท:
ดูข้อแม้ด้วย
หากคุณต้องการ ใช้ แบบอักษรให้ไปที่หน้าเผยแพร่และดาวน์โหลดสิ่งที่คุณต้องการ หากคุณไม่แน่ใจว่าจะดาวน์โหลดอะไรคุณอาจต้องใช้ gonotokurrent-regular.ttf 1 หากคุณต้องการการสนับสนุนที่ดีกว่าสำหรับอิโมจิและสัญลักษณ์ลองใช้ gonotocurrent-regular.ttf ตัวแปร ตัวหนา ของตัวอักษรก็มีให้เลือก (-bold.ttf)
การพัฒนาสร้างขึ้นจากหน้าการกระทำของ GitHub คลิกที่เวิร์กโฟลว์ใด ๆ ที่มีเช็คมาร์คสีเขียว✅ (ผ่านไปป์ไลน์) และภายใต้ "สิ่งประดิษฐ์" ดาวน์โหลด "gonototemporalfonts.zip" และ "gonotoregionalfonts.zip" (จำเป็นต้องเข้าสู่ระบบ)
หมายเหตุ: แม้ว่าจะไม่มีการตอบโต้อย่างสม่ำเสมอกับ repo นี้ไปป์ไลน์ CI จะสร้างแบบอักษร Go Noto ใหม่ทุกวันโดยดึงแบบอักษร Noto ล่าสุดจากต้นน้ำ (ใช้ cron ที่กำหนด) ดังนั้นดาวน์โหลด "สิ่งประดิษฐ์" จากหน้า "การกระทำ" เพื่อรับคุณสมบัติที่ดีที่สุดและการแก้ไขข้อบกพร่องจาก Noto Fonts
หากคุณต้องการ สร้าง แบบอักษรด้วยตัวเองให้สร้างสภาพแวดล้อมเสมือนจริง (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 Math และ Noto Music เพื่อให้สัญลักษณ์สัญลักษณ์และอิโมจิไม่ได้พลาด
ตัวแปร Serif ของสิ่งเหล่านี้รวมอยู่ด้วย แต่ความครอบคลุมของ Unicode ของพวกเขาไม่ดีเท่า sans serif (ขาดตัวอักษรต้นน้ำ serif)
แบบอักษรที่แน่นอนซึ่งรวมกันนั้นยาวเกินไปที่จะแสดงรายการที่นี่ แต่สามารถเห็นได้จากซอร์สโค้ด
แบบอักษรเหล่านี้ถูกรวมเข้าด้วยกัน/รวมกันตามภูมิภาคที่กำหนดไว้ในมาตรฐาน Unicode (PDF) หมายเลขบทด้านล่างอ้างถึงข้อมูลจำเพาะนั้น
| Go Noto Font | ความครอบคลุม |
|---|---|
| gonotoeuropeamericas.ttf | "ยุโรป" - Ch. 7, 8, "Americas" - CH 20, "Notational Systems" - CH 21 |
| gonotoafricamiddleeast.ttf | "ตะวันออกกลาง" - Ch. 9, 10, 11 และ "แอฟริกา" - Ch. 19 |
| gonotosouthasia.ttf | "เอเชียใต้และเอเชียกลาง" - Ch. 12 และ 13 |
| gonotoasihistorical.ttf | "เอเชียใต้และเอเชียกลาง" - Ch. 14 และ 15 |
| gonotosoutheastasia.ttf | "เอเชียตะวันออกเฉียงใต้" - Ch. 16 และ "อินโดนีเซียและฟิลิปปินส์" - Ch 17 |
| gonotocjkcore.ttf | ชุดย่อย UniHancore2020 ของ CJK (~ 20K IDEOGRAPHS) ใช้ Noto CJK เพื่อความคุ้มครองเต็มรูปแบบ |
| gonotoeastasia.ttf | "เอเชียตะวันออก" - Ch 18. ทุกอย่างนอกเหนือจากฮัน (CJK) |
แบบอักษรแต่ละแบบข้างต้นรวมถึง LGC (ละติน-กรีก-ซีเคิร์ลิก) เป็นค่าเริ่มต้นครอบคลุมการครอบคลุมเช่นเดียวกับ Noto Sans Regular แต่ละคนยังมีคณิตศาสตร์ Noto Sans, Noto Music, Noto Sans Symbols และ Noto Sans Symbols 2 เพื่อให้คุณครอบคลุมโบนัสของสัญลักษณ์ที่สวยงามสัญลักษณ์และอิโมจิ :)
รวมอยู่ในนั้น: เบงกาลี, ชากมา, เทวานาการี (ภาษาฮินดี, มาราธี, เนปาล, ฯลฯ ), กอนดี, คุชราต, กุนฮาลากอนดี, กอร์มูกิ, คานนาดา, เลปชา, นิวมารัม (Gurmukhi), Saurashtra, Sinhala, ทมิฬ, Tangsa, Telugu, Thaana, ทิเบต, Toto, Wancho, Warang Citi
ภาษาอูรดู (Noto Naskh Arabic) แม้ว่าจะไม่ได้เขียนไว้ในสคริปต์ indic และไม่ได้เป็นส่วนหนึ่งของบท "เอเชียใต้" ในสเป็ค Unicode รวมอยู่ด้วยเหตุผลในทางปฏิบัติ Noto Nastaliq Urdu จะเหมาะสมกว่า แต่มันใหญ่เกินไปที่จะพอดีกับแบบอักษรที่ผสาน
รวมอยู่ใน: Ahom, Bhaiksuki, Brahmi, Dives Akuru, Dogra, Grantha, Indic Siyaq Numbers, Kaithi, Kharoshthi, Khojki, Khudawadi, Mahajani, Makasar, Modi, Multani, Nag Mundari หมายเลข Siyaq ออตโตมัน, Phags-Pa, Sharada, Siddham, Sogdian, Sora Sompeng, Soyombo, Syloti Nagri, Takri, Tirhuta, Zanabazar Square
รวมอยู่ใน: บาหลี, Batak, Buginese, Buhid, Cham, Hanifi Rohingya, Hanunóo, Javanese, Kayah Li, Kawi, Khmer, Lao, Makasar, Myanmar, Tai Lue ใหม่ Tai le, Tai Tham, Tai Viet, Thai
ทุกอย่างที่ปกคลุมด้วย notosans (ละติน-กรีก-กรีก ฯลฯ ) รวมถึงอักษรอียิปต์โบราณอนาโตเลีย, อาร์เมเนีย, อักษรเบรลล์, ชาวอะบอริจินแคนาดา, Carian, คอเคเชียนแอลเบเนีย, เชอโรกี, คอปติก, Linial, Duplyan Nyiakeng Puachue Hmong, Ogham, Old Hungarian, Old italic, Old Permic, Osage, Runic, Shavian, Sutton Sign Writing, Vithkuqi
ต่อไปนี้รวมอยู่ใน: Adlam, อนาโตเลียนอักษรอียิปต์โบราณ, อาหรับ (สไตล์ Naskh), Avestan, Bamum, Bassa Vah, Chorasmian, Cuneiform, อียิปต์, Elymaic, Ethiopic, Hatran, Hebrew, Aramaic Kikakui, Meroitic, Nabataean, N'ko, North Arabian เก่า, เปอร์เซียเก่า, อาหรับใต้เก่า, Osmanya, Palmyrene, Phoenician, Psalter Pahlavi, Samaritan, Sumero-Akkadian, Syriac, Tifinagh, Ugaritic, Vai, Yezidi
Bopomofo, Hangul, Hiragana และ Katakana, Khitan Small Script, Lisu, Marchen, Miao, Mongolian, Nüshu, Tangut, Tibetan, Yi, ฯลฯ ไม่รวม Han/CJK ไม่รองรับการเขียนข้อความแนวตั้ง
UNIHAN IICORE เป็นชุดย่อยที่น้อยที่สุดในภูมิภาคของ HAN/CJK ที่ระบุไว้ในปี 2548 สำหรับระบบที่มีหน่วยความจำ มันเป็นมาตรฐานประมาณ 9800 codepoints ครอบคลุมกรณีการใช้งานขั้นพื้นฐานของภาษาจีน (ดั้งเดิม, ง่าย), ญี่ปุ่นและเกาหลี เมื่อเร็ว ๆ นี้ Unihan Core 2020 ได้เข้ามาแทนที่และขยายชุดย่อยขั้นต่ำไปยังประมาณ 20000 codepoints Go Noto CJK Core มี superset ของ codepoints จากชุดย่อยทั้งสองนี้
gonotocjkcore.ttf มีคุณสมบัติการจัดวาง "LOCL" ดังนั้นจึงสามารถแสดงริ่งของญี่ปุ่นหรือเกาหลีเพียงแค่เปลี่ยนภาษาในโปรแกรมแก้ไข/โปรเซสเซอร์/เว็บเบราว์เซอร์ของคุณ ฯลฯ Hiragana, Katakana และ Hangul
ทำไมต้องใช้สิ่งนี้แทนที่จะเป็นแบบอักษร Noto CJK ต้นน้ำ? เพราะฟอนต์ของเรายังมีคณิตศาสตร์ Noto Sans, Noto Music, Noto Sans Symbols, Noto Sans Symbols 2 รวมถึงทุกอย่างใน Noto Sans (ปกติ)-ดังนั้นคุณสามารถมีอิโมจิ, สัญลักษณ์ทางคณิตศาสตร์, สัญลักษณ์ทางดนตรีและละติน-กรีก แต่แบบอักษร Noto CJK อัพสตรีมทั้งหมดได้รับการควบคุมสูงสุด 65K ดังนั้นพวกเขาจึงไม่มีที่ว่างอีกต่อไปสำหรับการเพิ่มร่ายมนตร์
ข้อ จำกัด เพียงอย่างเดียวคือ Go Noto CJK Core ไม่รองรับการเขียนข้อความแนวตั้ง
สถิติแบบอักษรจะถูกรวบรวมในรูปแบบ TSV (ค่าคั่นแท็บ) โดยไปป์ไลน์ CI ในทุกการวิ่งและสามารถดาวน์โหลดได้ในงานสร้างสิ่งประดิษฐ์
สถิติด้านล่างสอดคล้องกับการเปิดตัว V5.1
| Go Noto Font | บล็อก Unicode | ตัวละคร | ร่ายมนตร์ |
|---|---|---|---|
| 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 |
| gonotoasihistorical.ttf | 124 | 11100 | ค.ศ. 18457 |
| gonotosoutheastasia.ttf | 112 | 10813 | 15044 |
| gonotoeastasia.ttf | 109 | พ.ศ. 2413 | 24525 |
| gonotocjkcore.ttf | 107 | 41132 | 61658 |
notosanssignwriting เพียงอย่างเดียวมีส่วนช่วยประมาณ 37900 glyphs ถึง gonotoeuropeamericas.ttf
โปรดทราบว่าแต่ละรายการข้างต้นมีสถิติของ:
| ตัวอักษรต้นน้ำ | บล็อก Unicode | ตัวละคร | ร่ายมนตร์ |
|---|---|---|---|
| noto sans | 37 | 2840 | 3748 |
| Noto Sans คณิตศาสตร์ | 22 | 2472 | 2655 |
| Noto Music | 7 | 561 | 581 |
| สัญลักษณ์ noto sans | 15 | 840 | 1218 |
| สัญลักษณ์ noto sans 2 | 37 | 2655 | 2674 |
| ทั้งหมด | 111 | 9368 | 10876 |
vmtx / vheaด้วยจิตวิญญาณของ Loka-Saṃgraha สคริปต์ที่แจกจ่ายในพื้นที่เก็บข้อมูล Git นี้ ("ซอฟต์แวร์") นั้นอุทิศให้กับโดเมนสาธารณะตาม "The Unlicense" ดู unlicense.txt
อย่างไรก็ตามฟอนต์ที่สร้างขึ้นโดยใช้ซอฟต์แวร์ได้รับอนุญาตภายใต้ใบอนุญาต SIL Open Font, เวอร์ชัน 1.1 ตามที่กำหนดโดยโครงการ Noto Fonts ต้นน้ำ
แพ็คเกจ Fonttools มาพร้อมกับยูทิลิตี้ที่ดี ttx (TTF ถึง XML และด้านหลัง), pyftsubset (สร้างแบบอักษรด้วยชุดย่อยของแบบอักษรที่กำหนด) และ pyftmerge (การรวมตัวอักษร, workhorse ของ repo นี้)
libharfbuzz-bin นำเสนอ Utilities CLI Utilities hb-view และ hb-shape ซึ่งมีประโยชน์สำหรับการแสดงตัวละครที่แสดงผล
otfinfo ให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับร่ายมนตร์, codepoints, สคริปต์และอื่น ๆ
"K" ใน "Kurrent" หมายถึงการสนับสนุนแบบเกาหลีเต็มรูปแบบ แต่ขาดอิโมจิและสัญลักษณ์ ในทางกลับกัน "Go Noto Current" มีการสนับสนุนเกาหลีที่ไม่ดี แต่รวมถึงอิโมจิและสัญลักษณ์