
การแนะนำ
"Easy to Understand! Embedded Fonts" คือบล็อกที่อธิบายพื้นฐานและคำศัพท์เฉพาะของฟอนต์แบบฝังตัว ครั้งนี้เราได้รวบรวมคำอธิบายเกี่ยวกับ "ฟอนต์โครงร่าง" เช่น น้ำหนัก ฟอนต์ที่ปรับขนาดได้ เครื่องมือเรนเดอร์ฟอนต์ และรูปแบบต่างๆ
ฟอนต์เค้าร่างคืออะไร?
ฟอนต์นี้ประกอบด้วยข้อมูลพิกัดซึ่งเป็นพื้นฐานของรูปร่างอักขระ และข้อมูลเส้นและเส้นโค้งที่เชื่อมต่อกัน ตัวอักษรสามารถแสดงและพิมพ์ได้อย่างชัดเจนแม้จะขยายหรือย่อขนาด ขึ้นอยู่กับสภาพแวดล้อมและขนาดที่ใช้
ตัวอย่างเช่น แบบอักษรส่วนใหญ่ที่แสดงบนพีซีในปัจจุบันเป็นแบบอักษรโครงร่าง เช่น แบบอักษร TrueType แบบอักษร OpenType และแบบอักษร ATM

เนื่องจากโครงร่างอักขระถูกเก็บไว้เป็นข้อมูล จึงสามารถออกแบบแบบอักษรได้หลากหลาย

น้ำหนัก
ความหนาของแบบอักษรเรียกว่า "น้ำหนัก" แบบอักษรบางตัวมีน้ำหนักหลายระดับ ซึ่งถือเป็น "กลุ่ม"
บทบาทของ "น้ำหนัก" คือการทำให้เข้าใจง่ายยิ่งขึ้นโดยการใช้ให้เหมาะสมกับตัวละครและขนาดตัวละคร

น้ำหนักสามารถเปลี่ยนแปลงได้ขึ้นอยู่กับแบบอักษร โดยแบบอักษร Shin Go ของ Morisawa มีน้ำหนัก 8 ระดับ ตั้งแต่บางพิเศษไปจนถึงหนาพิเศษ ได้แก่ "EL", "L", "R", "M", "DB", "B", "H" และ "U"
จำนวนน้ำหนักและวิธีการเขียนจะแตกต่างกันไปขึ้นอยู่กับแบบอักษร แต่โดยทั่วไปแล้วจะแสดงน้ำหนักไว้หลังชื่อแบบอักษร
Morisawa แสดงชื่อแบบอักษรดังต่อไปนี้:

นอกจากน้ำหนักแล้ว ชื่อฟอนต์ยังอาจระบุชุดอักขระที่ใช้ด้วย แต่ละชุดมีจำนวนอักขระต่างกัน ทำให้แยกแยะชุดอักขระได้ง่าย
*ชุดอักขระจะได้รับการอธิบายอย่างละเอียดในหัวข้อ "เข้าใจง่าย! แบบอักษรในตัว: ตอนที่ 4: ชุดอักขระและรหัสอักขระ"
แบบอักษรที่ปรับขนาดได้
คำนี้เป็นคำทั่วไปสำหรับฟอนต์ที่เก็บข้อมูลอักขระเป็นค่าพิกัด (ข้อมูลเวกเตอร์) สำหรับเส้นและเส้นโค้ง ซึ่งคุณภาพการแสดงผลและการพิมพ์จะไม่ลดลงแม้จะขยายหรือย่อขนาด ฟอนต์โครงร่างและฟอนต์เส้นขีดที่นำมาใช้ในครั้งล่าสุดก็รวมอยู่ในฟอนต์แบบปรับขนาดได้เช่นกัน

เครื่องมือเรนเดอร์แบบอักษร
โปรแกรมเรนเดอร์ฟอนต์คือโมดูล (กลุ่มโปรแกรมที่ทำหน้าที่เฉพาะ) ที่แปลงฟอนต์ที่ปรับขนาดได้ (ข้อมูลเวกเตอร์) ให้เป็นกราฟิกบิตแมป (ข้อมูลแรสเตอร์) โปรแกรมเรนเดอร์ฟอนต์ (แรสเตอร์ไรเซอร์) มีความสำคัญอย่างยิ่ง เนื่องจากอุปกรณ์แสดงผลและเครื่องพิมพ์แสดงภาพเป็นกลุ่มจุด

ระบบปฏิบัติการที่ใช้งานทั่วไป เช่น Windows, Mac และ Linux มีเอ็นจิ้นการเรนเดอร์ฟอนต์ จึงสามารถแสดงผลและพิมพ์โดยใช้เฉพาะข้อมูลฟอนต์ในรูปแบบที่ใช้งานทั่วไป เช่น TrueType อย่างไรก็ตาม ในผลิตภัณฑ์แบบฝังตัว สภาพแวดล้อมอาจไม่อนุญาตให้ใช้ระบบปฏิบัติการที่ใช้งานทั่วไป
ในกรณีนี้ จะใช้ระบบปฏิบัติการแบบเรียลไทม์ที่ฝังไว้ แต่เนื่องจากระบบปฏิบัติการแบบเรียลไทม์ไม่มีเอ็นจิ้นเรนเดอร์ฟอนต์ จึงจำเป็นต้องรวมข้อมูลฟอนต์และเอ็นจิ้นเรนเดอร์ฟอนต์เข้าไว้ในผลิตภัณฑ์เป็นชุดเดียวกัน
การไล่ระดับ
เมื่อโปรแกรมเรนเดอร์ฟอนต์แปลงเป็นข้อมูลแรสเตอร์ ระบบจะระบุจำนวนการไล่ระดับ (จำนวนระดับของสีและความสว่าง) คุณภาพของอักขระก็จะเปลี่ยนแปลงไปตามการไล่ระดับเช่นกัน
ตัวอย่างเช่น การแสดงสี 2 โทนนั้นใช้สีพื้นหลังและสีข้อความ 2 ระดับ (2 สี) แต่การแสดงสี 256 โทนนั้นช่วยให้แสดงข้อความได้อย่างราบรื่นโดยใช้ข้อมูลการไล่ระดับสี 256 ระดับ รวมถึงสีพื้นหลังและสีข้อความ (การป้องกันการเกิดรอยหยัก: การเปลี่ยนสีพื้นหลังและสีข้อความแบบค่อยเป็นค่อยไป)

Morisawa นำเสนอเครื่องมือเรนเดอร์แบบอักษรที่เหมาะสมที่สุดสำหรับสภาพแวดล้อมและวัตถุประสงค์ของคุณ
- RT++ Engine: ฟอนต์โครงร่างน้ำหนักเบาที่ช่วยให้สร้างเอาต์พุตความเร็วสูงและคุณภาพสูงได้
- MobileFont: ฟอนต์โครงร่างน้ำหนักเบาพร้อมการใช้ข้อมูลต่ำ
- KS Engine: ฟอนต์ลายเส้นน้ำหนักเบาที่มีความจุข้อมูลประมาณ 1/10 ของฟอนต์โครงร่าง
รูปแบบ
มีรูปแบบข้อมูลมาตรฐานหลายรูปแบบสำหรับแบบอักษรโครงร่าง รวมถึง TrueType, OpenType, แบบอักษร PostScript (แบบอักษร Type 1 และแบบอักษร CID) และสำหรับการใช้งานบนเว็บ ได้แก่ WOFF (Web Open Font Format)
เมื่อใช้เครื่องมือเรนเดอร์แบบอักษร จำเป็นต้องใช้ข้อมูลแบบอักษรในรูปแบบเฉพาะ
การใช้งานแบบฝังตัว
| ●ระบบปฏิบัติการทั่วไป (Windows, MacOS, Linux เป็นต้น): TrueType, OpenType |
| ใช้ในผลิตภัณฑ์ฮาร์ดแวร์ต่างๆ แอพ เกม ฯลฯ |
| ● ระบบปฏิบัติการแบบเรียลไทม์ (μITRON, T-Kernel ฯลฯ): ข้อมูลฟอนต์ + เครื่องมือเรนเดอร์ |
| ใช้ในเครื่องมือวัด ผลิตภัณฑ์อุตสาหกรรมและการแพทย์ต่างๆ อุปกรณ์พกพา ฯลฯ |
สภาพแวดล้อมการใช้งาน
หากคุณกำลังพิจารณาติดตั้งโปรแกรมเรนเดอร์แบบอักษร โปรดตรวจสอบสิ่งต่อไปนี้:
| ระบบปฏิบัติการ | [ตัวอย่าง] μiTRON |
| ซีพียู | [ตัวอย่าง] ARM11 500MHz (500MHz: ความถี่สัญญาณนาฬิกา ตัวเลขที่ระบุประสิทธิภาพการประมวลผลของ CPU) *หากความถี่สัญญาณนาฬิกาต่ำ กระบวนการเรนเดอร์ (การสร้างภาพ) ก็จะช้าลงด้วย |
| รอม | [ตัวอย่าง] 10MB (ความจุในการจัดเก็บข้อมูล) *ความจุข้อมูลที่ต้องการจะแตกต่างกันไปขึ้นอยู่กับแบบอักษรและภาษาที่ใช้ |
| ความจุหน่วยความจำ | [ตัวอย่าง] 4GB (ความจุหน่วยความจำในการทำงานที่พร้อมใช้งานสำหรับการประมวลผลการเรนเดอร์) |
นี่เป็นการสรุปคำอธิบายเรื่องโครงร่างแบบอักษรของเรา
หากคุณมีคำถามใดๆ โปรดติดต่อเราโดยตรงทางอีเมล

ติดต่อ
株式会社モリサワ セールスイノベーション課 salesinnovation@morisawa.co.jp