Unicode Typeface คืออะไร?

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

การใช้แบบอักษรUnicode®เกี่ยวข้องกับการส่งองค์ประกอบสองอย่างที่ทำให้แบบอักษรสมบูรณ์ ข้อแรกคือ UCS ซึ่งเป็นคำจำกัดความของอักขระที่แมปกับตัวเลขที่เฉพาะเจาะจง ซึ่งหมายความว่าใน UCS หมายเลขภาษาอังกฤษ 1 จะถูกแสดงในชุดโดยหมายเลขดัชนีเฉพาะ หมายเลขนี้สามารถใช้เพื่อกำหนดดัชนีลงในแบบอักษรเพื่อค้นหาข้อมูลกราฟิกเพื่อให้สามารถแสดงอักขระบนหน้าจอหรือพิมพ์ลงบนกระดาษ มาตรฐานUnicode®จัดการเฉพาะกับ UCS พื้นฐานไม่ใช่แบบอักษรหรือการใช้ความสัมพันธ์ระหว่างทั้งสองดังนั้นสิ่งนี้อาจแตกต่างกันไปในแต่ละโปรแกรม

ข้อมูลภายในตัวอักษรUnicode®สามารถเป็นได้เกือบทุกอย่างที่ได้รับในการแสดงหรือแสดงอักขระ UCS การแสดงกราฟิกของอักขระ UCS นั้นเรียกว่า glyph ร่ายมนตร์ในแบบอักษรสามารถเป็นภาพหรือเป็นข้อมูลเวกเตอร์เพื่อให้สามารถวาดตัวละครและปรับขนาดให้เท่าที่จำเป็น ไม่มีคำจำกัดความว่าต้องใช้ตัวอักษรแบบ Unicode อย่างไรดังนั้นจึงอาจมีข้อมูลในการแสดงตัวอักษรในสามมิติ (3D) หรือแม้แต่ลายเซ็นเสียงแทนที่จะเป็นข้อมูลภาพ

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