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

بحمد الله وفضله .. أداة " صانع الخط العربي " وصلت :)

مغلق
بدأه Abdullah.Alshammeri في 12 فبراير 2007 · 9 رد · 4,194 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم .

انتهيت من تصميم اداة تقوم بانشاء ما يمسمى بـ Bitmap Font ..

اسم الاداة

Arabic Bitmap Font Creator .. ان شاء الله يكون اسم البرنامج صحيح :D ( الانقليزية مش ولابد )

الهدف من الاداة لمن لا يعرف انشاء صورة تحمل كافة اشكال الخطوط لاستخدامها في الالعاب ..

خطرت ببالي هذا الفكرة بعد قراءة هذا الموضوع :

/index.php?showtopic=77303

الاداة الان في مراحلها الاولى .. وتدعم مايلي :

1- دعم الUnicod ( الحروف العربية فقط ) .. ودعم الاسكي للحروف الانقليزية .

2- امكانية تصدير الصورة الى اي نسق تريد ( Bmp - Jpg الخ ... )

3- امكانية انشاء صورة بمقاسين ( 512× 512 ) , ( 256 × 256 )

هذه لقطة من البرنامج ..

AAAA(2).JPG

البرنامج الى الان غير ناضح ويحتاج لمزيد من التعديلات .. والاضافات ..وكل شيء بعون الله ممكن ,

الملف التطبيقي وجميع ملفات الDLL التي تحتاجها .

ArabicBFC_EXE.zip

قم باختيار نوع الخط الذي تريد ( بشرط ان يدعم الunicode )

-----

وهذا السورس كود :

ArabicBFC_source_code.zip

للمعلومية .. تحتاج الى المكتبة DevIL لترجمة الكود ..

http://openil.sourceforge.net/

تم تعديل هذه المشاركة بواسطة الشمري في 21 فبراير 2007 في 13:35

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

جمييييييييييييييييل .. B)

ما شاء الله طبقت الفكرة بشكل جميل .. و إن شاء الله تستلم جائزة المسابقة ... :D

#3

السلام عليكم

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

و السلام ختام

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

OpenGL-3-revolution.jpg

#4
اقتباس
ما شاء الله طبقت الفكرة بشكل جميل .. و إن شاء الله تستلم جائزة المسابقة ...

ممكن بعد سنتين أخرى :D ..

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

وإياك ...

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

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

ولكن يبدو لي انه ايضا يجب ان نعمل أداة شبيهة ببرامج ( الوسيط أو الرسام العربي ) المعروفة .. لاكمال المهمة ..

مثلا أداة تقوم بالحصول على الكلمة العربية وتحويلها الى قيم اليونيكود المقابلة ؟؟ ليتم استخدامها في OpenGL .

هذا ما خطر ببالي حاليا .

الله يعين ,,

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

هايل والله فكرة ممتازة بس انا لي سؤال ...!

هي الأداة دي ممكن تصدر حروف عربي لبرامج تصميم 3D زي Cenima 4D أو Maya ؟

تم تعديل هذه المشاركة بواسطة NubiaPrince في 14 فبراير 2007 في 00:09

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#6
اقتباس
هي الأداة دي ممكن تصدر حروف عربي لبرامج تصميم 3D زي Cenima 4D أو Maya ؟

بشكل مباشر .. لا لا .. برامج الثريدي لا اعرف كيف تقوم بانشاء النصوص ز. لكن الاقرب والله اعلم

هو تحويل الخط الى صورة في الذاكرة انثناء التشغيل at run-time . .

وهذا مش صعب كثير .. نفس الفكرة .. لكن بدل من تخزينها في ملف .. نخزنها في الذاكرة .

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

تم تعديل هذه المشاركة بواسطة الشمري في 14 فبراير 2007 في 22:41

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7

السلام عليكم

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

و السلام ختام

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

OpenGL-3-revolution.jpg

#8

السلام عليكم

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

http://sourceforge.net/project/showfiles.php?group_id=158826

قم بالدخول على الصورة التي تحمل الرقم 5 في hi Res Core Fonts و ستجد الصورة و التي من خلال التدقيق فيها أعتقد أنك ستجد الكثير.

و السلام ختام

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

OpenGL-3-revolution.jpg

#9

السلام عليكم

أتمنى أن تساعدك تلك الوصلات في إتمام الكود الذي يقوم بإستضافة الخطوط العربية, هذا إلى جانب فن توزيع الأحرف في الصورة, و الإستعانة بطريقة "قراءة البيكسل" في ويندوز لتحديد مكان الحرف في الصورة, بمعنى أصح ضع الحروف كلها وراء بعضها دون النظر إلى حجم كل حرف,ثم يتم التعرف على كل حرف عن طريق التعرف على بداية و نهاية الحرف من خلال لون بيكسيلات الصورة. و بالمناسبة سمعت عن أن مؤسسة وايلي للنشر أصدرت مكتبة خاصة لحل مشكلة الحروف العربية في OpenGL و هي تسمى GLAL

http://www.angelcode.com/products/bmfont/

http://www.codeproject.com/vb/net/GraphicFonts.asp

http://sourceforge.net/project/screenshots...group_id=164324

http://www.devmaster.net/forums/showthread.php?t=7991

http://www3.interscience.wiley.com/cgi-bin...=1&SRETRY=0

اليونيكود في OpenGL

http://sourceforge.net/projects/quesoglc/

حل مشكلة الخطوط العربية في OpenGL .

http://www.codeproject.com/ce/arabicsuppor...;select=1193855

و السلام ختام

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

OpenGL-3-revolution.jpg

#10

سأقوم بمحاولات لتقدي شيء للبشرية :P .

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

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

هذا الموضوع مغلق.

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

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

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

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

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