خط يونيكود

**خط يونيكود** أو **خط الترميز الموحد** ، هو خط حاسوب يربط بين رسم المحرف (رمز بصري) ونقطة الرمز كما هي معرفة في الترميز الموحد. الغالبية العظمى من خطوط الحاسوب الحديثة تستخدم تعيينات يونيكود، حتى تلك الخطوط التي تحتوي فقط على رموز لنظام كتابة واحد، أو تدعم فقط الأبجدية اللاتينية الأساسية. هذا التمايز يعود لأسباب تاريخية: قبل اعتماد يونيكود، كانت معظم أنظمة الحاسوب تستخدم بايتات مكونة من 8 بتات فقط، ما يعني أنه لا يمكن ترميز أكثر من 256 حرفًا (أو رمز تحكم). ونتيجة لذلك، كان على كل ترميز المحارف أن يحدد تعييناته الخاصة لنقاط الرمز، مما أدى إلى أن تكون لنقطة الرمز الواحدة معانٍ متعددة. وقد حل يونيكود هذه المشكلة من خلال ضمان تعيينات فريدة لكل نقطة رمز.

الخطوط التي تدعم مجموعة واسعة من الرموز في يونيكود تُعرف أحيانًا باسم "خطوط بان-يونيكود" ، إلا أنه نظرًا لأن الحد الأقصى لعدد الرموز البصرية (glyphs) التي يمكن تعريفها في خط بتنسيق تنسيق الخطوط مثل تروتايب هو 65,535 رمزًا، فإنه من غير الممكن لخط واحد أن يحتوي على رموز بصرية فردية لجميع المحارف المعرفة في يونيكود. تسرد هذه المقالة بعض الخطوط الشائعة الاستخدام في يونيكود (سواء تلك المرفقة مع أنظمة التشغيل أو المنتجة من قبل شركات خطوط تجارية معروفة) التي تدعم عددًا كبيرًا ونطاقًا واسعًا نسبيًا من رموز يونيكود.

## الخلفية
لا يُحدِّد معيار الترميز الموحد (ISO 10646 UCS) أو يُنشئ أي خط طابع محرفي — أي مجموعة من الأشكال الرسومية المعروفة باسم الرسوم المحرفية — بنفسه، بل يعرِّف الأحرف المجردة كأرقام محددة تُعرف باسم "نقطة الرمز"، كما يحدد التغيرات الشكلية المطلوبة بحسب السياق الذي تُستخدم فيه الرسوم المحرفية (مثل محرف مركب، محرف مسبق التركيب، وتركيبات حرف-شكلة). يتم ترك اختيار الخط، وهو ما يحدد كيف تُحوَّل الأحرف المجردة في مجموعة المحارف المرمَّزة الموحدة (UCS) إلى مخرجات نقطية أو شعاعية تُعرض على الشاشة أو تُطبع، إلى المستخدم. إذا تم اختيار خط لا يحتوي على رسم محرفي لنقطة رمز مستخدمة في المستند، فعادةً ما يُعرض رمز بديل مثل علامة استفهام أو مربع أو غيره من محرف بديل.

تستخدم خطوط الحاسوب تقنيات متعددة لعرض الأحرف أو الرسوم المحرفية. يحتوي الخط النقطي على شبكة من النقاط تُعرف باسم بكسل، تُشكِّل صورة لكل رسم محرفي في كل نوع وحجم. أما الخطوط الشعاعية (المعروفة أيضًا باسم الخطوط المتجهة) فتستخدم تعليمات رسم أو صيغًا رياضية لوصف كل رسم محرفي. وتستعين بسلسلة من الخطوط المحددة (لحدود المحرف) بالإضافة إلى معلومات إضافية لتعريف "الملف الشخصي" أو "الحجم" وشكل الخط في نوع وحجم معين، والتي تصف معًا مظهر الرسم المحرفي.

تتضمن الخطوط أيضًا قواعد قواعد الكتابة خاصة مضمّنة لإخراج تركيبات معينة من أشكال الحروف (مثل الرموز البديلة لنفس الحرف) لدمجها في وصلات أبجدية خاصة (أحرف مركبة). وتستخدم أنظمة التشغيل ومتصفحات الويب (وكيل المستخدم) وبرمجيات أخرى تتعامل مع النصوص بشكل مكثف، هذه الخطوط لعرض النصوص على الشاشات أو الوسائط المطبوعة، ويمكن برمجتها لاستخدام تلك القواعد المضمّنة، أو بديلًا عن ذلك استخدام تقنيات تشكيل خارجية (تقنيات تصيير أو ما يُعرف بمحركات "الخطوط الذكية" خط ذكي). ويمكن برمجتها أيضًا لاستخدام خط يونيكود ضخم واحد، أو استخدام عدة خطوط مختلفة لتغطية لغات ومحارف متعددة.

لا يوجد "خط يونيكود" واحد يشمل جميع المحارف المعرفة في معيار الترميز الموحد الحالي الخاص بمجموعة المحارف الموحدة العالمية (ISO 10646)، وذلك لأن عددًا متزايدًا من اللغات والمحارف يُضاف باستمرار، ولأن تنسيقات الخطوط الشائعة لا يمكنها احتواء أكثر من 65,535 رسمًا محرفيًا (ما يمثل نحو نصف عدد المحارف المرمّزة في يونيكود). ونتيجة لذلك، يقوم مطورو الخطوط والمطابع بإضافة المحارف الجديدة في نسخ محدثة أو مراجعات من الخطوط، أو في خطوط مساندة مستقلة مخصصة للغات معينة.

تحتوي مجموعة المحارف الموحدة العالمي على أكثر من 1.1 مليون نقطة رمز، لكن أول 65,536 نقطة (الطائرة 0: المستوى متعدد اللغات الأساسي) هي التي دخلت في الاستخدام الشائع قبل عام 2000.

:*انظر مقالة [[الترميز الموحد]] لمزيد من المعلومات عن المستويات الأخرى، ومنها: 1: المستوى متعدد اللغات الإضافي، الطائرة 2: المستوى الإيديوغرافي الإضافي، الطائرة 14: المستوى المخصص للأغراض الخاصة، والطائرتان 15 و16: المخصصة لمناطق الاستخدام الخاص.*

أول الخطوط التي دعمت يونيكود (بمجموعات محارف ضخمة ودعم لعدة فدرة ترميز موحد) كانت *لوسيدا سانز يونيكود*  صُدِر في مارس 1993، و*خط يونيهان*  عام 1993، و*خط إيفرسون مونو*  في عام 1995.

## المشكلات

توجد التباسات طباعية في نظام الترميز الموحد، حيث إن بعض المحارف الموحدة ضمن توحيد الهان (وهي المحارف المستخدمة في الصينية واليابانية والكورية) قد تختلف طباعيًا من منطقة إلى أخرى. على سبيل المثال، فإن نقطة الترميز  تُعرض بشكل طباعي مختلف بين الصينية المبسطة والصينية التقليدية. ولهذا الأمر تبعات تتعلق بفكرة أن خطًا طباعيًّا واحدًا يمكنه تلبية احتياجات جميع المواقع واللغات.

وقد صُمّم نظام الترميز الموحد بحيث لا تُسبب هذه الاختلافات أي التباس دلالي، ولكن استخدام الأشكال غير الملائمة يُعتبر في كثير من الأحيان غير مريح بصريًا أو غير مناسب جماليًا للقراء الأصليين للغات شرق آسيا.

## تطبيق الخطوط الموحدة

أصبح الترميز الموحد الآن هو المعيار القياسي للترميز في العديد من المعايير والبروتوكولات الحديثة، وقد أُدمج ضمن البنية الأساسية لأنظمة التشغيل مثل مايكروسوفت، وأبل ماكنتوش، والعديد من إصدارات يونكس ولينكس. كما أنه مدعوم ضمن لغات البرمجة مثل أيدا، بيرل، بايثون، جافا، كومون ليسب، وإيه بي إل.

وتدعمه أيضًا مكتبات برمجية مثل مكتبة المكونات الدولية للترميز الموحد التابعة لشركة آي بي إم، بالإضافة إلى محركات العرض مثل بانغو، وجرافيت، وكيوت,، ويونيسكرايب، وأتسوي.

كذلك، تدعم تنسيقات الخطوط مثل تنسيق الخطوط وأبن تيب الترميز الموحد. وتعمل العديد من المعايير الأخرى حاليًا على التحديث لتصبح متوافقة مع يونيكود.

## برمجيات الخدمات

فيما يلي مجموعة مختارة من بعض برمجيات الخدمات التي يمكنها التعرف على المحارف الموجودة في ملف الخط:

* مخطط توزيع الأحرف، تطبيق صغير مضمَّن في نظام التشغيل مايكروسوفت ويندوز
* دفتر الخطوط، تطبيق مضمَّن في نظام ماك أو إس
* خريطة أحرف جنوم، تطبيق مضمَّن في بيئة سطح المكتب جنوم
* أندرو ويست، برنامج تابع لطرف ثالث لنظام ويندوز

## قائمة خطوط الترميز الموحد
من بين العديد من خطوط يونيكود المتوفرة، تُعد الخطوط المدرجة أدناه الأكثر استخدامًا على نطاق واسع حول العالم في منصة حوسبة السائدة.

; ملاحظة
:OTF+TTO: خط أبن تيب مع مخططات تنسيق الخطوط.
:في بعض الأحيان لا تحتوي خطوط أوبنتايب على جدول أزواج التضمين واحدًا تلو الآخر، بل تحتوي على جدول حسب الفئات حيث تُعامل مجموعات من الأحرف المتشابهة كفئة واحدة للتضمين. على سبيل المثال، الحرفان *V* و*W* لهما تقريبًا نفس الشكل من الجانبين. لذا فإن “0” لا يعني بالضرورة عدم دعم التضمين.
:يتطلب التسجيل بعد فترة "معقولة" (حسب تعبير المؤلف).
:يتضمن أكثر من 27,000 غليف هانزي من خط *WenQuanYi Bitmap Song*.
:يغطي هان نوم إيه بشكل أساسي رموز الصينية واليابانية والكورية يو التوضيحية الملحق أ، بينما يغطي هان نوم ب بشكل أساسي الملحق ب.
:يغطي *Sun-Ext A 102* مجموعة من لغات مختلفة. أما *Sun-ExtB* فيغطي بشكل رئيسي ملحق الصينية واليابانية والكورية، و*CJK U Ideographs Ext B* و*C*، و*TaiXuan Jing*.
:تتعايش خطوط زين هاي وزين هاي مونو وزين هاي شارب في ملف تي تي سي واحد؛ كما يحتوي أيضًا على صور نقطية مدمجة. تم اشتقاق اللاتينية/الهانغول من أوندوتوم، وبوبوموفو من سي دبليو تيك، واللاتينية الثابتة العرض من *M+ M2 Light*. تغطية كاملة لرموز CJK. مُضمّن مع توزيعات فيدورا لينكس وأوبونتو لينكس.

## مقارنة الخطوط
عدد المحارف التي تتضمنها **الإصدارات المذكورة أعلاه من الخطوط**، لمجموعات مختلفة من الترميز الموحد، موضحة أدناه. يُقصد بـ *اللاتينية الأساسية (128: )* أن هناك 128 رمزًا مخصصًا في النطاق المسمى "اللاتينية الأساسية"، مرقمة من 0 إلى نظام عد ستة عشري. وتعرض الخلايا عدد الرموز التي يغطيها كل خط من هذه الرموز. مجموعات يونيكود المدرجة صالحة ضمن الترميز الموحد.

:الخلايا المظللة بالأخضر تشير إلى تغطية كاملة، أو قد تكون غير كاملة لكنها الأكثر شمولًا بين الخطوط المدرجة.
:الخلايا الفارغة تشير إلى عدم وجود أي محرف في تلك المجموعة.

### 0780–139F

### 13A0–1DBF

### 1DC0–257F

### 2580–2DFF

### 2E00–4DBF

### 4DC0–FAFF

### FB00–FFFF

## قائمة خطوط الترميز الموحد للمستوى التكميلي متعدد اللغات

### 10000–1F9FF
كتل اليونيكود المدرجة صالحة للترميز الموحد.

## قائمة خطوط الترميز الموحد التي تدعم محارف المستوى التكميلي الأيديولوجي

### 20000–2FFFF
كتل اليونيكود المدرجة صالحة للترميز الموحد.

## قائمة خطوط الترميز الموحد للمستوى الإضافي للأغراض الخاصة

### E0000–EFFFF
كتل اليونيكود المدرجة صالحة للترميز الموحد.

## انظر أيضًا
* ترميز التبديل
* فن الخط
* صفحة الكود
* لغة تأشير النص الترابطي
* طريقة إدخال
* تخطيط لوحة مفاتيح
* الترميز الموحد

## المراجع

## روابط خارجية
* ISO/IEC JTC1/SC2/WG2، مجموعة العمل المسؤولة عن المعيار ISO 10646
* خطوط ولوحات مفاتيح على موقع Unicode.org
* دليل خطوط يونيكود لأنظمة التشغيل الحرة/مفتوحة المصدر — فهرس ضخم لخطوط مجانية عالية الجودة
* موارد يونيكود من Alan Wood – خطوط يونيكود لأجهزة ويندوز — فهرس لخطوط يونيكود المجانية والتجارية
* مجموعات المحارف – كين فاوز، مايكروسوفت، 1997 — تفعيل دعم يونيكود للتطبيقات
* مايكروسوفت تايبوغرافي – الخطوط والمنتجات — مرجع لتحديد الخطوط المتوفرة مع منتجات مايكروسوفت

تصنيف:الترميز الموحد
تصنيف:طوابع الترميز الموحد المحرفية
تصنيف:لغة طبيعية وحوسبة