لأننا نحب رسول الله صلى الله عليه وسلم

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

فبحثت في جعبتي عمّا يكون ذي قيمة للآخرين أخرجه كهدية بهذه المناسبة العزيزة في هذا العام فوجدت خطي “جنين” الذي لم ينجز بالكامل. فعكفتُ عليه خلال اليومين الأخيرين لعلي أستطيع أن أهديه الى الناس اليوم مع إصدار هذه المقالة بمناسبة ذكرى المولد النبوي. فعسى أن يجد الناس في هذه الهدية فائدة وأن أجد في محبتي لرسول الله محمد صلى الله عليه وسلم الرضا من الله.

قم بتحميل الخط من الرابط في نهاية هذه المقالة

ثم إني لا أريد أن أكون كالأطرش في الزفة فلا أشير ولو سريعاً الى ما يدور من حولنا في هذه الأيام. وهي أحداث مؤلمة أججها كل من طرفي الصراع وهما في الجريمة مشتركان سواء بسواء. فالذي أثار الفتنة واتخذ من ذريعة حرية التعبير طريقة لبث خطاب الكراهية والحط من كرامة الناس ليس بأقل إجراماً من الذي قتل وذبح. ما أكره الحياة التي يريدها كل من هؤلاء. وليعلموا أننا من كل بَراء وأننا مع رسول الرحمة محمد صلى الله عليه وسلم نحبه برغم ما فعلوا ونجّله ونعلي قدره بالحجة والمحبة لا بالكراهية والعنف.

وتصديقاً لذلك فها هو دوري في هذه المناسبة أشارك بعمل بسيط. عمل فيه جمال وعمل فيه نشر المحبة للناس – كل الناس.

خط جنين بأوزانه الجديدة

وخط جنين الذي أقدمه هدية في هذه المناسبة هو تجربة في مجال الخطوط العربية الحديثة. قمت أولاً برسم أشكاله في برنامج Adobe Illustrator ومن ثم برمجته في FontCreator. وكتبت عن ذلك مقالة مفصلة تجدها على هذا الرابط. وبعد أن أستطعت الحصول على برنامج Glyphs قمت بتغيير أشكال بعض الحروف في هذا البرنامج الذي يتميز بأدوات مناسبة لرسم أشكال الحروف مع إضافة الأوزان المتعددة من الخفيف وحتى الثقيل.

والتحدي التصميمي في النسخة الحالية هو ما يتعلق بتضمين الحروف اللاتينية. فالخطوط العربية بحكم عملها على المنصات الحاسوبية والتطبيقات المختلفة تعمل بشكل أفضل مع وجود الحروف اللاتينية فيها. وفي مقابل هذا فأنا لست من أنصار تصميم خطوط عربية لتناسب خطاً لاتينياً معيناً لأنني أصنع الخطوط العربية لذاتها تبعاً لمنطق تصميمي معين. فرأيت أن أضيف الحروف اللاتينية كنوع من أنواع الــــ place holder لتسهيل عمل خطي في التطبيقات. لذا ستجد أن الحروف اللاتينية في هذا الخط متوافقة في الوزن فقط في حين أنها لا تميل بنفس الطريقة التي تميل بها الحروف العربية إلى اليسار. ويستطيع مستعمل الخط الذي يريد كتابة كلمة بالإنجليزية مثلاً أن يختار مقطع النص عند الكتابة ويستبدله بأي خط آخر يشاء.

وفي ما يلي بعض الخربشات التصميمية باستخدام خط جنين.

إضغط على هذا الرابط لتحميل الخط في نسخته الأولى المعدلة بتسعة أوزان.

ختاماً أسأل الله العظيم القبول وأصلي وأسلم وأبارك على رسوله الأمين محمد وعلى آله وصحبه أجمعين.

جدول المحارف: الحلقة الثانية

أكثر من طريقة

نحن بارعون في النكتة كبراعتنا في عمل المصائب. فحينما إشتدت الحرب العراقية-الإيرانية وكثرت الخسائر البشرية للحرب حاول النظام التخفيف عن الشعب برفع شعار “الشهداء أكرم منا جميعاً”. ومع أني لم أفهم معنى كلمة “جميعاً” في هذا السياق إلا أن المعنى كان أسهل فهماً في جواب الجمهور على الشعار حينما تندروا: “الشهداء أكثر منّا جميعاً”. وشاهد موضوعنا اليوم هو الكثرة لأني بعد التعمق في موضوع جدول المحارف وجدت طرقاً كثيرة لترتيب جداول المحارف في الخطوط الرقمية.

الكثرة تغلب الشجاعة

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

في البداية قمت بترتيب جداول اليونيكود بحسب ترتيب أهميتها العملية. والجداول مستخرجة من نشرات مواصفات اليونيكود 8.
في البداية قمت بترتيب جداول اليونيكود بحسب ترتيب أهميتها العملية. والجداول مستخرجة من نشرات مواصفات اليونيكود 8.

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

بالمقارنة نجد أن خط أدوبي عربي لا يظهر نفس العدد المتوازن بالرغم من تضمينه لعدد كبير من المحارف الأساس لكي يتمكن من دعم عدداً من اللغات التي تستخدم الخط العربي كالفارسية والأوردية.
بالمقارنة نجد أن خط أدوبي عربي لا يظهر نفس التوازن بالرغم من تضمينه لعدد كبير من المحارف الأساس لكي يتمكن من دعم عدداً من اللغات التي تستخدم الخط العربي كالفارسية والأوردية. ومرد ذلك أن هذا الخط يستخدم عدداً هائلاً من المحارف الغير مرمزة بقيمة يونيكود ويستدل عليها داخلياً من خلال أسماء المحارف.

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

المفاجأة الحقيقية كانت في خط عثماني حفض الخاص بالقرآن الكريم. وترى أن جدول المحارف يغطي مساحة الحروف الأساس كاملاً دون إستثناء أي محرف. وحينما تنظر إلى داخل ملف الخط بواسطة أحد برامج الخطوط الرقمية تجد أن المصمم قام بوضع علامة لربما لتدل المستخدم على عدم وجود المحرف المطلوب في الخط. وهذا غير ضروري في الواقع لأن هذه وظيفة أول محرف في جدول التظهير حيث يقوم محرك التظهير بتسقيط كل الحروف التي لا تقابلها محارف في الخط على المحرف الأول.
المفاجأة الحقيقية كانت في خط عثماني حفض الخاص بالقرآن الكريم. وترى أن جدول المحارف يغطي مساحة الحروف الأساس كاملاً دون إستثناء أي محرف. وحينما تنظر إلى داخل ملف الخط بواسطة أحد برامج الخطوط الرقمية تجد أن المصمم قام بوضع علامة في مواقع المحارف الغير مستخدمة لربما لتدل المستخدم على عدم وجود المحرف المطلوب في الخط. وهذا غير ضروري في الواقع لأن هذه وظيفة أول محرف في جدول التظهير حيث يقوم محرك التظهير بتسقيط كل الحروف التي لا تقابلها محارف في الخط على المحرف الأول.

شرح الأداة

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

هدايا العدد

وبمناسبة عيد الأضحى المبارك أود تقديم بعض الهدايا.  لذا عندي رزمة من الأدوات لمحبي صناعة الخطوط العربية وهي تتعلق بالييونيكود وجدول المحارف وأشياء من هذا القبيل. وتتضمن الرزمة ما يلي:

  1. ملف الأكسل الذي تم توضيحه ليتمكن الباحث في موضوع جدول المحارف مقارنة جداول الخطوط مع جداول اليونيكود.
  2. سكريبت معدل لتصدير جداول المحارف بطريقة تناسب التمارين في هذه التدوينة.
  3. ملف أكسل يحوي الكثير من المعلومات عن جداول اليونيكود.
  4. مجموعة ملفات PDF لمجموعات اليونيكود في النسخة 8 والخاصة بالحروف والمحارف العربية
  5. مجموعة ملفات PDF لجداول محارف مجموعة من الخطوط العربية المختارة.
  6. ملف أكسل يحتوي على قائمة المحارف العربية والتي يمكن تحريرها حسب الرغبة.
  7. ملف أكسل يحتوي على قائمة أدوبي لأسماء المحارف العربية.
  8. ملفات تصيّة () لتوليد جداول خطوط عربية أساسية في برنامج فونتلاب.

كل هذا وأكثر على هذا الرابط

وكل عام وأنتم بألف خير

10 على 10 عشرة فولت

يمر تصميم الخطوط العربية عبر خانق ضيق إسمه مايكروسوفت فولت (Microsoft VOLT). وهي أداة مجانية توفرها شركة مايكروسوفت لمصممي الخطوط لصناعة خطوط وبرمجتها ضمن صيغة الـ TrueType أو الـ OpenType.

وأحسن ما رأيت عن استخدام برنامج فولت على الإنترنيت هو التسجيل الذي أرشدتني إليه مشكورة إحدى قارئات هذه المدونة. والتسجيل من إعداد عبدالرحمن عمًار الذي قام بشرح استخدام فولت بالتفصيل الممل كما يقولون.

وقد ضمن عبدالرحمن عمّار روابط عديدة مفيدة في وصف التسجيل على صفحة اليوتوب. والأكثر من هذا والأهم أنه قام بما لم يقم به الآخرون من قبله وهو توفير بعض الملفات المفيدة والتي يمكن تحميلها من الرابط على صفحة اليوتوب. ولهذا استحق منا درجة العشرة على عشرة وإن كان التسجيل طويلاً بعض الشئ. فمبادرته لم يسبقه بها أحد.

 برنامج مايكروسوفت فولت Microsoft VOLT

ولكونها مجانية فلم تضع شركة مايكروسوفت الكثير من الإهتمام لجعل الأداة مليئة بالتسهيلات والمواصفات بل تركت تطوير الأداة عند الحد الأدنى من السهولة في بناء خطوط الحواسيب. ولا تغني برامج تصميم الفونتات من مثل FontLab Studio أو Font Creator أو غيرهما عن استخدام برنامج فولت حيث أن هذه البرامج لا تدعم برمجة الأوبنتايب بشكل كامل وبالتالي لا تصلح لتوليد خطوط الكتابات المعقدة من مثل العربية أو الهندية.

واجهة المستخدم لبرنامج فولت غير تقليدية وتتطلب شرح لمعرفة طريق استخدامها. إلا أن منظق البرنامج بسيط في حقيقته
واجهة المستخدم لبرنامج فولت غير تقليدية وتتطلب شرحاً لمعرفة طريق استخدامها. إلا أن منظق البرنامج بسيط في حقيقته

وأستطيع اختصار مراحل بناء الخطوط العربية المحوسبة بمرحلتين رئيسيتين:

  • المرحلة الأولى: تصميم الحروف المنفردة (أو المحارف Glyphs كما يسميها أصحاب المهنة اليوم). ويمكن عمل تصميم المحارف في فونتلاب أو فونت كرييتور.
  • المرحلة الثانية: برمجة الخط ببناء جدوال الأوبنتايب وذلك باستخدام برنامج مايكروسوفت فولت.

الخطوة الأولى هي تصميم المحارف في برنامج فونتلاب. وبعد تصميم طقم المحارف يتم تصدير الفونت الى برنامج فولت.
الخطوة الأولى هي تصميم المحارف في برنامج فونتلاب. وبعد تصميم طقم المحارف يتم تصدير الفونت الى برنامج فولت.

في برنامج فولت تتم برمجة الخط بتغريف المنطومات الكتابية التي يدعمها الملف ويضيف لكل منظومة لغة ولكل لغة خصائص ومن ثم جداول بحث تحقق هذه الخصائص. فمثلاً منظومة الكتابة العربية تغطي عدة لغات منها العربية والفارسية والكردية والأفغانية.
في برنامج فولت تتم برمجة الخط بتغريف المنطومات الكتابية التي يدعمها الملف ويضيف لكل منظومة لغة ولكل لغة خصائص ومن ثم جداول بحث تحقق هذه الخصائص. فمثلاً منظومة الكتابة العربية تغطي عدة لغات منها العربية والفارسية والكردية والأفغانية.

وبالرغم من بساطة برمجة الأوبنتايب إلا أني عانيت شخصياً من الحصول على المعرفة اللازمة لصناعة خطوط التروتايب والأوبنتايب. والغريب أنه بالرغم من ثراء المادة المعرفية باللغة الإنجليزية في أي مجال يخطر على بالك إلا أن ما موجود عن تصميم الخطوط العربية حتى بالإنجليزية أقل من القليل.

ومع ما ذكرت فقد استعطت الحصول على بعض المراجع في مجال صناعة الخطوط العربية والتي أحب أن أشارك قرائي بها. وسأعرضها بنفس الترتيب التي عثرت بها عبر السنين الماضية.

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

إصنع خطك بنفسك وهو كتاب يركز على تصميم المحارف ويمر سريعاً على استخدام برنامج فولت
إصنع خطك بنفسك وهو كتاب يركز على تصميم المحارف ويمر سريعاً على استخدام برنامج فولت

ملف تعليمي في إنتاج الخطوط العربية من تأليف ستيفان بوف لصالح موقع خط دوت نت. وبالرغم من تعرض الكاتب للعديد من التفاصيل المفيدة إلا أن الشرح مختصر ولا يشرح ما هو مطلوب بخطوات عملية نافعة. المبادرة جيدة ومشكورة إلا أنه ينقصها الكثير لتكون ذات فائدة حقيقية.

حلول غير فولتية

ومع أني لم أقم بتجربة الوصفة التي يقدمها خالد حسني إلا أن مقالته التي اقتبستها في الملف على هذا الرابط لا يستخدم برنامج الفولت على ما يبدو. وقد يكون من المفيد الإطلاع على وصفته الخاصة لكونه أولاً متخصص في خطوط الحواسيب ولقيامه بإحياء حرف المطبعة الأميرية في مصر في مشروع جميل تشاهده على هذا الرابط.

يستخدم خالد حسني برنامج فونت فورج في مشاريعه
يستخدم خالد حسني برنامج فونت فورج في مشاريعه