ผู้บัญชาการเป็นตัวแปรแบบตัวแปร SANS ที่ออกแบบโดย Kostas Bartsokas

ผู้บัญชาการเป็นนักมนุษยนิยมคอนทราสต์ต่ำ Sans-serif ที่มีสัดส่วนคลาสสิกเกือบจะเป็นครอบครัวที่แปรปรวน ครอบครัวประกอบด้วยสาม "เสียง" สไตล์เริ่มต้นเป็นเรื่องพิลึกที่มีลำต้นตรง ในขณะที่แกนไหวพริบเติบโตขั้วบวกตรงตรงจะเกิดอาการบวมและกลายเป็น serifs glyphic เกือบในขณะที่ข้อต่อกลายเป็นนิสัยดีขึ้น แกนปริมาตรเปลี่ยน serifs glyphic เป็นส่วนที่เหมือนลิ่ม
เสียงของผู้บัญชาการแต่ละคนมีสไตล์ตั้งแต่ผอมไปจนถึงสีดำรวมถึงตัวเอียง สัดส่วนที่หลากหลายของตัวพิมพ์เล็กและเมืองหลวงเพิ่มความอบอุ่นและดึงดูดความสนใจไปที่ข้อความข้ามขนาดในขณะที่เสียงที่แตกต่างกันสามารถแสดงการเปลี่ยนแปลงในพื้นผิวการพิมพ์ที่มีตั้งแต่ขนาดข้อความที่ละเอียดอ่อนจนถึงขนาดใหญ่ขึ้น
ผู้บัญชาการสนับสนุน Google Latin Plus, Latin Pro, Cyrillic Plus, Cyrillic Plus .locl, Cyrillic Pro และชุดตัวละครหลักของกรีก Cyrillic ทำด้วยการให้คำปรึกษาที่มีค่าของ Maria Doreuli ([email protected])
โครงการแบบอักษรนี้ได้รับการสนับสนุนทางการเงินจาก Google และในอนาคตอาจมีอยู่ใน Google Fonts
แกนผันแปร
Commisioner มีแกนต่อไปนี้:
น้ำหนัก (WGHT) - 100 ถึง 900 (ค่าเริ่มต้น 100) ควบคุมความมืดของข้อความที่แต่งขึ้น บาง, ultralight, extrabold และสีดำใช้อย่างเหมาะสมสำหรับขนาดการแสดงผลในขณะที่แสง, ปกติ, ปานกลาง, semibold, ตัวหนาสามารถใช้สำหรับทั้งการแสดงผลและขนาดข้อความ
เอียง (SLNT) - 0 ถึง -12 องศา (ค่าเริ่มต้น 0) ควบคุมการเอียงของตัวอักษร ความลาดเอียงที่แข็งแกร่งขึ้นสร้างความสำคัญและความแตกต่างกับสไตล์ที่ตั้งตรง
Flair (Flar) - 0 ถึง 100 (ค่าเริ่มต้น 0) ค่านั้นเป็นไปตามอำเภอใจและความยาวของแกนอาจแคบลง (เช่น 0 ถึง 10) ในขณะที่แกนไหวพริบเติบโตขั้วบวกตรงตรงจะพัฒนาอาการบวมและข้อต่อกลายเป็นนิสัยที่แปลกประหลาดมากขึ้น แกนไหวพริบเดิมเรียกว่า Flare ซึ่งอ้างถึงการวูบวาบของลำต้น แต่ในบางจุดฉันตัดสินใจที่จะตั้งชื่อมันให้มีไหวพริบเช่นเดียวกับใน Stylisness และ Panache
Volume (Volm) - 0 ถึง 100 (ค่าเริ่มต้น 0) ค่านั้นเป็นไปตามอำเภอใจและความยาวของแกนอาจแคบลง (เช่น 0 ถึง 10) แกนปริมาตรทำงานร่วมกับแกนไหวพริบเท่านั้น มันเปลี่ยน serifs glyphic ให้เป็นเหมือนลิ่มและเพิ่มขอบเล็กน้อยให้กับรายละเอียด
การสนับสนุนภาษา
ละติน: Abenaki, Afaan Oromo, Afar, Afrikaans, Albanian, Alsatian, Amis, Anuta, Aragonese, Aranese, Aromanian, Arrernte, Arvanitic, Asturian, Aymara, Aymara, Azerbaijani Cape Verdean, Catalan, Cebuano, Chamorro, Chavacano, Chichewa, Chickasaw, Cimbrian, Cofan, Cornish, Corsican, Corsican, Creek, Chrimean Tatar, Croatia, Danish, Dawan, Dawan, Delaware, Dholuo ฟินแลนด์, Folkspraak, ฝรั่งเศส, Frisian, Friulian, Gagauz, Galician, Ganda, Genoese, German, Gikuyu, Gooniyandi, Greenlandic, Greenlandic Oldical Olthography, Guadeloupean, Gwichin, Haitian Creole Ilocano, อินโดนีเซีย, Interglossa, Interlingua, Irish, Istroromanian, อิตาลี, จาเมกา, Javanese, Jerriais, Kaingang, Kala Lagaw Ya, Kapampangan, Kaqchikel, Karakalpak, Karelian, Karhubian Kurdish, Ladin, Latin, Latino Sine, Latvian, Lithuanian, Lojban, Lombard, Saxon ต่ำ, Luxembourgish, Maasai, Makhuwa, Malay, Maltese, Maori, Marquesan, Meglenoromanian Nagamese Creole, Nahuatl, Ndebele, Neapolitan, Ngiyambaa, Niuean, Noongar, นอร์เวย์, Novial, Occidental, Occitan, Old Icelandic, Old Oshiwambo Quechua, Rarotongan, Romanian, Romansh, Rotokas, Sami Inari, Sami Lule, Sami Northern, Sami ทางใต้, Samoan, Sango, Saramaccan, Sardinian, Scottish Gaelic, Serbian, Seri, Seri. ตอนล่าง, Sorbian Upper, Sotho Northern, Sotho Southern, สเปน, Sranan, Sundanese, Swahili, Swazi, สวีเดน, Tagalog, Tahitian, Tetum, Tok Pisin, Tokelauan, Turvalauan, Tshiluba ยูเครน, อุซเบก, เวนิส, Vepsian, เวียดนาม, Volapuk, Voro, Wallisian, Walloon, Waraywaray, Warlpiri, Wayuu, เวลส์, Wikmungkan, Wiradjuri, Wolof, Xavante, Xhosa
Cyrillic: Abaza, Abkhaz, Adyghe, Agul, Akhvakh, Altay, Andi, Archi, Avar, Azerbaijani (Cyrillic), Bagvalal Balkar, Bashkir, Belarusian (Cyrillic), Bosnian Chukchi, Chuvash, Crimean Tatar (Cyrillic), โครเอเชีย (Cyrillic), Dargwa/Dargin, Dungan, enets, Erzya, Eskimo, Evenki, Gagauz (Cyrillic), Godoberi, Hinukh, Hunzib, ingush Kalmyk, Karachay, Karaim (Cyrillic), Karakalpak (Cyrillic), Karata, Kazakh, Ket (Cyrillic), Khakas (Cyrillic), Khanty, Khinalugh, Kildin Sami, Komi, Koryak, Krymchak Kurdish (Cyrillic), Kyrgyz (Cyrillic), Lak, Lezgian, Lingua Franca Nova (Cyrillic), Macedonian, Mansi, Mari (Hill and Meadow), Moksha, มอลโดวา (Cyrillic), Mongolian Oroch, Orok, Ossetian, Russian, Rusyn, Rutul, Sakha/Yakut, Serbian (Cyrillic), Shor, Slovio, Tabassaran, Tajik, Talysh (Cyrillic), Tatar, Tati, Tati, Tindi, Tofa, Tsakhur (Cyrillic) Udi, Udmurt, Ukrainian, Ulch, Urum, Uyghur (Cyrillic), Uzbek (Cyrillic), Votik (Cyrillic), Wakhi (Cyrillic), West Polesian, Yaghnobi (Cyrillic), Yukaghir
กรีก: กรีกสมัยใหม่โมโนโทนิก
ตั้งค่าสภาพแวดล้อมเสมือนจริงในไดเรกทอรีราก:
virtualenv -p python3 venv
เปิดใช้งานสภาพแวดล้อมเสมือนจริงด้วย:
source venv/bin/activate
ติดตั้งข้อกำหนดด้วย:
pip install -U -r requirements.txt
การสร้างแบบอักษร
ไฟล์การกำหนดค่าสำหรับการสร้างแบบอักษรอยู่ใน /sources/ โฟลเดอร์
cd sources
gftools builder config.yml
หากคุณต้องการส่งออกเฉพาะฟอนต์ตัวแปรหรือเฉพาะเว็บฟอนต์ ฯลฯ เปิด config.yml และเปลี่ยน true เป็น false ตามสิ่งที่คุณต้องการ
นี่คือการกำหนดค่าปัจจุบันมันสร้างรูปแบบทั้งหมด:
buildOTF: true
buildTTF: true
buildVariable: true
buildWebfont: true
ทำตามรูปแบบนี้คุณจะสร้างแบบอักษรตัวแปรเท่านั้น:
buildOTF: false
buildTTF: false
buildVariable: true
buildWebfont: false
การแก้ไขระดับน้ำหนัก
USWeightClass สำหรับ Thin และ Extralight ถูกตั้งค่าเป็น 100 และ 200 ติดต่อกัน มีการถกเถียงกันว่าค่าเหล่านี้ทำให้ฟอนต์ได้รับการเบลอใน Windows บางรุ่นหรือไม่ (Fonttools/FontBakery#2364)
หากคุณต้องการเปลี่ยนเป็น 250 และ 275 คัดลอก sources/fix_usWeightClass.py ไปยังไดเรกทอรีตัวอักษรของคุณและเรียกใช้ดังนี้
cd fonts/otf
python fix_usWeightClass.py
นี่คือเวอร์ชัน 1.000 ไม่มีการเปลี่ยนแปลงรายงาน
ผู้บัญชาการได้รับใบอนุญาตภายใต้ใบอนุญาต SIL Open Font v1.1 (http://scripts.sil.org/ofl)
หากต้องการดูลิขสิทธิ์และข้อกำหนดและเงื่อนไขเฉพาะโปรดดูที่ OFL.txt