الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مسوّدة قواعد تصميم الحروف في مشروع الكتابة باللغة العربية

بدأه مصطفى 36a2 في 16 يناير 2014 · 7 رد · 1,725 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هذا الموضوع سيحدد القواعد المعيارية لتصميم الحروف  العربية في المشروع المطروحة فكرته هنا

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

 

أسباب تحديد الشروط المعيارية :

1- تحديد أبعاد الحروف المسموح بها

2-  تحديد الحروف المطلوبة

3- تحديد أسماء الملفات بما يتوافق مع البرنامج الذي سيقرأ الخطوط

 

1- تحديد أبعاد الحروف المسموح بها

لتسهيل العمل وتسريع الإنجاز , ولضمان الجودة العالية سيكون هناك نوعان من الخطوط :

      الأول : حروف متساوية الأبعاد :

             على عكس ما ذكرنا سابقاً في مناقشة أفكار المشروع ستكون أبعاد الحروف هي 32*32  وسيتم تصغير الحجم من قبل البرنامج

             ويجب الانتباه إلى كون الحروف فوق السطر مثل "ك"وتحت السطر مثل "م" لذلك يجب الالتزام بموضع السطر للحروف جميعاً ( يمكن تحديده في أي سطر , مثلاً السطر 16 )
            

     الثاني : حروف بأبعادها الخاصة :

            كل حرف يتم رسمه في أبعاد تحتويه تماماٌ وفقط . مثلاً حرف الألف "ا" سيكون الأضيق بين الحروف وسيكون حرف "س" مثلاً ,, هو الأعرض كما أن "غ" طويل بينما "ـسـ" قصير وهكذا ..

            لن يتم استخدام هذا الخط حالياً

2-  تحديد الحروف المطلوبة

لتسريع العمل ومنعاً لتكرار الحروف . يُطلب الحروف بدون نقاط وسيتكفل البرنامج بوضع النقاط على الحروف  ,

 

3- تحديد أسماء الملفات بما يتوافق مع البرنامج الذي سيقرأ الخطوط

أهم شيء من الناحية البرمجية أن يكون اسم الملف مكتوب كما يلي , الحرف الأبجدي الأساسي (بدون نقاط أو همزات ) ثم رقم يدل على موضع الحرف ..

الحروف الأساسية :

اسم الملف يحتوي أحد الحروف " ا ب ح د ر س ص ط ع ف ق ك ل م ن هـ و ى " ( التصميم يكون فيه الباء والنون بدون نقاط , والكاف بدون همزة)

ولكن بدلا من وضع الحروف العربية سنضع الحرف الانكليزي الموجود في نفس الزر .

فبدلاً من "ابحدريصطعفقكلمنهوى" ستكون "hf]vsw'tr;glki,n" (من اليسار لليمين )

النون والياء لا يحتاجان إلى رسم المواضع الأخرى , فقط الموضع المنفصل 0 ( انظر أسفل )

ويتم تصميم النقاط والهمزات بشكل مستقل  , نقطة ونقطتان وثلاث , وهمزة ويتم رسمها في منتصف الصورة بالضبط .

 

أرقا م مواضع الحروف

( 0 للحرف المنفرد مثلاً "ب" )

( 1 للبداية مثل "بـ ")

( 2 للوسط مثل "ـبـ " )

( 3 للنهاية مثل " ـب " )

 

مثال على ملف يحتوي الحرف س المتصل من الجانبين يكون اسمه "س2" وبدلاً من "س" نضع s فيصبح  اسم الملف"s2"

 

ملاحظات :

1- التصاميم بدون  نقاط أو همزات

2- الحروف المتصلة من اليمين يجب أن تبدأ في أقصى اليمين  , والمتصلة من اليسار يجب أن تنتهي في أقصى اليسار وجميع نقاط الاتصال يجب أن تكون في نفس خط السطر المحدد ( يعني لو حددت السطر 16 من الملف ليكون موضع السطر فيجب أن يكون السطر 16 هو موضع اتصال الحروف )

 

انتهت مسوّدة القواعد .. وأطرحها هنا للنقاش والاستفسار

 

والله ولي التوفيق

#2

السلام عليكم

موضوع شيق , سأشارك لكن لدي سؤال

كيف سيكون عرض الحروف يعني هل سيكون على شاشة الدوس ام نافذة ؟

 

على كل حال ستكون نقطة بداية ممتازة لصناعة GUI عربي لا يعتمد على دوال نضام التشغيل

#3

لدي سؤال:

نعتمد صيغة حفظ Monochrome Bitmap كما في المشروع ام 24-bit Bitmap

 

والله ولي التوفيق

#4

لقد بدأت بتصميم هذه الحروف و سأكمل البقية لاحقا.

 

لست أدري إن كانت في المستوى المطلوب أو أنني أخطأت في شيئ ما

 

الرجاء مشاهدتها و التعليق

تصميم الحروف العربية.rar

#5
اقتباس

 

لدي سؤال:

نعتمد صيغة حفظ Monochrome Bitmap كما في المشروع ام 24-bit Bitmap

أنا استعملت Monochrome Bitmap

 

لأننا قلنا أننا سنعتعمل صور وحيدة اللون

#6

ولكن عند استخدام لونين فقط ستخف الجودة

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

 

وماذا عن الحركات (هل نصممها لغايات استخدامها لاحقا)

 

سؤال اخر : على تسمية الاحرف

في احرف يتشابه بها لونان

مثلا حرف الاف منفصل 1

اما في الوسط ولنهاية يكتب ـا ( هنا نعتمد صيغة النهاية ام الوسط في تسميتها)

تم تعديل هذه المشاركة بواسطة eng.ahmadshalabi في 16 يناير 2014 في 16:51

#7
اقتباس

ولكن عند استخدام لونين فقط ستخف الجودة

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

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

اقتباس

وماذا عن الحركات (هل نصممها لغايات استخدامها لاحقا)

فكرت فيها , ولكن لن أفكر في استخدامها الآن فما لدينا يكفي ... للنسخة القادمة :)

اقتباس

مثلا حرف الاف منفصل 1

اما في الوسط ولنهاية يكتب ـا ( هنا نعتمد صيغة النهاية ام الوسط في تسميتها)

كلا الملفين مطلوبان , حتى لو كان لهما نفس المحتوى

@kenham

اقتباس

لقد بدأت بتصميم هذه الحروف و سأكمل البقية لاحقا.

لست أدري إن كانت في المستوى المطلوب أو أنني أخطأت في شيئ ما

تسمية الملفات صحيحة والتصاميم تخضع للشروط , ولكن الحجم صغير , المساحة 32*32 خذ راحتك بها بشكل كامل ..

 

بالتوفيق

#8

1- تحديد أبعاد الحروف المسموح بها

لتسهيل العمل وتسريع الإنجاز , ولضمان الجودة العالية سيكون هناك نوعان من الخطوط :

      الأول : حروف متساوية الأبعاد :

             على عكس ما ذكرنا سابقاً في مناقشة أفكار المشروع ستكون أبعاد الحروف هي 32*32  وسيتم تصغير الحجم من قبل البرنامج

             ويجب الانتباه إلى كون الحروف فوق السطر مثل "ك"وتحت السطر مثل "م" لذلك يجب الالتزام بموضع السطر للحروف جميعاً ( يمكن تحديده في أي سطر , مثلاً السطر 16 )

 

2-  تحديد الحروف المطلوبة

لتسريع العمل ومنعاً لتكرار الحروف . يُطلب الحروف بدون نقاط وسيتكفل البرنامج بوضع النقاط على الحروف  ,

مطلوب جميع حروف الكيبورد كاملةً من الألف إلى الياء ثم ئ ء ؤ لا ى ة ( يعني كل الحروف التي لا تستخدم shift )

 

3- تحديد أسماء الملفات بما يتوافق مع البرنامج الذي سيقرأ الخطوط

أهم شيء من الناحية البرمجية أن يكون اسم الملف مكتوب كما يلي , الحرف الأبجدي  ثم رقم يدل على موضع الحرف ..

الحروف الأساسية :

بدلا من وضع الحروف العربية سنضع الحرف الانكليزي الموجود في نفس الزر .

فبدلاً من "ابحدريصطعفقكلمنهوى" ستكون "hf]vsw'tr;glki,n" (من اليسار لليمين )

 

أرقا م مواضع الحروف

( 0 للحرف المنفرد مثلاً "ب" )

( 1 للبداية مثل "بـ ")

( 2 للوسط مثل "ـبـ " )

( 3 للنهاية مثل " ـب " )

 

مثال على ملف يحتوي الحرف س المتصل من الجانبين يكون اسمه "س2" وبدلاً من "س" نضع s فيصبح  اسم الملف"s2"

 

ملاحظات :

1- الحروف المتصلة من اليمين يجب أن تبدأ في أقصى اليمين  , والمتصلة من اليسار يجب أن تنتهي في أقصى اليسار وجميع نقاط الاتصال يجب أن تكون في نفس خط السطر المحدد ( يعني لو حددت السطر 16 من الملف ليكون موضع السطر فيجب أن يكون السطر 16 هو موضع اتصال الحروف )

 

انتهت النسخة الثانية للمسودة

 

والله ولي التوفيق

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…