ภาพลวงตา
นี่คือแบบอักษรเสริมที่สนับสนุนการเข้ารหัสในภาษาญี่ปุ่นบนอุปกรณ์คอนโซล
อัปเดตล่าสุด
สำหรับข้อมูลเพิ่มเติมโปรดดู Changelog.md
2019-06-07 V0.2.5
2019-06-06 v0.2.4
- FIX: DECOMPOSE U+00BC-be, U+0410, U+0450, U+2460-2473
- อัปเดต: สร้างเว็บฟอนท์จากคำใบ้
คุณสมบัติ
- อักขระตัวอักษรและตัวเลขหลักจะถูกปรับให้เป็นครึ่งความกว้างตามหุ่นยนต์โมโน
- เราได้ใช้การเปลี่ยนแปลงที่เหมาะสมกับการจัดการความกว้างเอเชียตะวันออกของ Unicode
- มันมีจุดประสงค์เพื่อใช้ร่วมกับแบบอักษรความกว้างของชุดญี่ปุ่นปกติ
- รวมถึงรหัส ASCII, สัญลักษณ์ที่ไม่ชัดเจนจาก JIS X 0208, องค์ประกอบที่ปกครองและองค์ประกอบบล็อกสำหรับขั้วคอนโซล

เมื่อรวมกับแบบอักษรญี่ปุ่นที่คุณชื่นชอบ
ไม่รวม Hiragana ญี่ปุ่น Katakana และ Kanji เพื่อให้พวกเขาสามารถใช้ร่วมกับตัวอักษรความกว้างเครื่องแบบของญี่ปุ่นที่คุณชื่นชอบ
- ในเบราว์เซอร์คุณสามารถรวมเข้าด้วยกันได้อย่างอิสระโดยเขียนไว้ใน CSS
font-family - แอพจำนวนมากสามารถใช้ Registry
FontLink บน Windows
สามรูปแบบ
ชุดค่าผสม ที่คลุมเครือ และ เป็นกลาง ของเอเชียตะวันออกของ Unicode ได้รับการสนับสนุนสำหรับการผสมผสานระหว่าง ความกว้างครึ่ง และ เต็มรูปแบบ
| คลุมเครือ | เป็นกลาง | ครอบครัวแบบอักษร | การใช้งานหลัก |
|---|
| ครึ่งด้าน | ครึ่งด้าน | ภาพลวงตา N (แคบ) | เน้นความเข้ากันได้กับสภาพแวดล้อมคอนโซลนานาชาติ |
| เต็มความกว้าง | ครึ่งด้าน | ภาพลวงตา W (กว้าง) | เน้นความเข้ากันได้กับ shift_jis และ euc-jp |
| เต็มความกว้าง | เต็มความกว้าง | Illusion Z (Zenkaku) | ความกว้างเท่ากันกับแบบอักษรความกว้างของชุดญี่ปุ่นจำนวนมาก |
ชิ้นส่วนร่วม
- Roboto Mono ได้รับการปรับให้เป็นครึ่งความกว้างเพื่อลดความสูงของตัวอักษรตัวพิมพ์เล็กบางตัว
- วงเล็บและสัญลักษณ์ถูกสร้างขึ้นโดยเน้นความสมดุลระหว่างการเข้ารหัสและอักขระเต็มรูปแบบ

ภาพลวงตา N (แคบ)
- ความกว้างของตัวละครที่เข้ากันได้กับสภาพแวดล้อมคอนโซลนานาชาติที่มีการสนับสนุน Unicode
- Jis X 0208 สัญลักษณ์ที่คลุมเครือได้รับการออกแบบในครึ่งความกว้าง
- วงกลมหมายเลข
⑩ ตัวเลขโรมัน Ⅳ และอื่น ๆ ก็ถูกนำมาใช้เป็นครึ่งความกว้าง

ภาพลวงตา W (กว้าง)
- ความกว้างของตัวละครที่เข้ากันได้กับ shift_jis แบบดั้งเดิมและ EUC-JP
- สัญลักษณ์ที่คลุมเครือของ JIS X 0208 ถูกนำมาใช้ในความกว้างเต็มความกว้าง
- เป็นกลางสำหรับองค์ประกอบสายที่มีขอบและองค์ประกอบบล็อกถือว่าเป็นครึ่งความกว้าง
- สัญลักษณ์ PowerLine สำหรับ
ambiwidth=double นั้นเต็มไปด้วยความกว้างเช่นกัน

Illusion Z (Zenkaku)
- ความกว้างของตัวละครนั้นเหมือนกับแบบอักษรความกว้างของเครื่องแบบญี่ปุ่นจำนวนมาก
- เป็นกลางสำหรับองค์ประกอบสายที่มีขอบและองค์ประกอบบล็อกยังถือว่าเป็นความกว้างเต็มรูปแบบ

การรวมกับแบบอักษรความกว้างของชุดญี่ปุ่น
เบราว์เซอร์
- มันสามารถรวมกันได้อย่างอิสระเช่น Meilio และ Yu Gothic
- ในการปรับช่องว่างระหว่างบรรทัดในบรรทัดให้ใช้
line-height: 1.25 ร่วมกับความสูงของเส้น
Fontlink ใน Windows Registry
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontLinkSystemLink
จากแถบเมนูไปที่ EDIT - ใหม่ - ค่าสตริงหลายบรรทัด
| ชื่อคีย์ | ข้อมูล |
|---|
| ภาพลวงตา n | MPLUS-1M-regular.ttf, M+ 1M |
| ภาพลวงตาและตัวหนา | mplus-1m-bold.ttf, m+ 1m bold |
คุณสามารถรวมเข้าด้วยกันด้วยวิธีนี้
นอกจากนี้สำหรับ BIZ UDゴシックหาก AvgCharWidth ของตาราง OS/2 เป็นตัวอักษรความกว้างสม่ำเสมอที่ไม่ใช่ 1/2 ของ UnitsPerEm ในตาราง head อักขระจะทับซ้อนกันเมื่อรวมกับ Fontlink
ปัญหาที่รู้จัก
เกี่ยวกับการเบี่ยงเบน
วิธีการสร้าง
สิ่งที่คุณต้องการ
- ฟอร์ฟฟอร์จ
- ttfautohint
- Python 3.x
- แพ็คเกจ Pythoh (ผ่านการติดตั้ง PIP)
- AFDKO (Fonttools, OTF2OTC)
- Brotli
- zopfli
- TQDM
ขั้นตอน
- เปิด
src/Illusion-*.sfd พร้อม Fontforge- ร่ายมนตร์ที่ได้จาก Roboto Mono ลดพิกัด X เป็น 83.0078125%
- ร่ายมนตร์ตัวเอียงถูกวางไว้ในพื้นที่ส่วนตัวบนชั้น 15 U+FXXXX
- ร่ายมนตร์เต็มความกว้างถูกวางไว้ในพื้นที่ส่วนตัวที่ด้าน 16 ของ U+10xxxx
- ไม่รองรับตัวเอียงแบบเต็มความกว้าง
- เอาท์พุทฟอนต์ Truetype ถึง
src/Illusion-*.ttf- ตรวจสอบเฉพาะตัวเลือก "ข้อมูลจำเพาะ opentype"
- เรียกใช้
python build.py เพื่อสร้างใน dist/
ใบอนุญาต
- สอดคล้องกับ Roboto Mono (Google) Apache License 2.0
รายละเอียด Glyph
ตำนาน

ASCII

ยูนิคอด

สัญลักษณ์ Powerline


Jis x 0208 ครึ่งความกว้างที่ไม่ชัดเจน


Jis x 0208 เต็มความกว้างที่ไม่ชัดเจน


การวาดกล่อง, องค์ประกอบบล็อกครึ่งความกว้าง

การวาดกล่อง, องค์ประกอบบล็อกเต็มความกว้าง
