فونٹ بنانے سے متعلق معلومات اکٹھی کریں!

اس سلسلہ ميں ايک اور سوال سامنے آتا ہے
وہ يہ کہ نسخ ميں تمام اشکال ايک ہي بيس لائن يعني بنيادي خط پر آپس ميں جڑتي ہيں ليکن نستعليق ميں يہ معاملہ نہيں نستعليق ميں ايک مکمل لفظ جو ں جوں آگے بڑھتا ہے اس کي بييس لائن نيچے کي طرف جھکتي جاتي ہے
کيا يہ بات بھي کسي فونٹ کي سرعت پر اثر انداز ہو سکتي ہے؟؟؟؟؟

درست، میں نے اوپر درج کیا ہے کہ۔ نقاط کی پلیسمنٹ اور پھر کنکشنز کو ہینڈل کرنے والے ٹیبل جتنے بڑی ہونگے۔ اتنا زیادہ وقت لگے گا اور سست رفتار ہوگا۔
 
پاک نستعليق اس کي نسبت کہيں زيادہ سريع ہے اس کي وجہ يہي ہے کہ اس ميں اشکال کو کم کيا گيا ہے
ہميں اپنے ٹيمپليٹ ميں اشکال کو پاک نستعليق سے کسي بھي صورت ميں بڑھانا نہيں ہوگا بلکہ ممکنہ حد تک اشکال کي تعداد ميں مزيد کمي کرنا ہوگي

جی۔
۔1 پہلے شکل کا انتخاب اور
2۔ اس کی پلیسمنٹ اور پھر کنکشن وقت لیتا ہے،
3۔ پھر نقطے کا انتخاب اور
4۔ اسکی پلیسمنٹ وقت لیتی ہے۔
اگر ہم نقاط سے مزین اشکال رکھیں تو صرف شکل کا انتخاب اور کنکشن پلیسمنٹ وقت لے گی۔اور جو وقت نقاط کے انتخاب میں صرف ہوتا ہے نہ ہوگا۔ میرا تجربہ ہے کی چونکہ فونٹ میں اشکال انڈیکسڈ ہوتی ہیں۔ ان کو ڈونڈھنا کم وقت لیتا ہے۔ لیکن پلیسمنٹ میں floating point کیلکولیشن سے وقت زیادہ صرف ہوتا ہے۔

ہم تینوں طرح کے فونٹ‌بنا سکتے ہیں۔
1۔ ایسا ٹمپلیٹ جو بلکل پاک نستعلیق کی طرح ہو۔ نقاط نہ ہوں بلکہ مناسب ٹیبلز ہوں۔
2۔ ایک دوسرا ٹمپلٹ جس میں‌کم (840) اشکال ہوں‌ اور نقاط سے مزین ہو۔
3۔ ایک تیسرا ٹمپلٹ جس میں 1820 اشکال ہوں، اور مکمل طور پر نقاط سے مزین ہو۔

میرا ذاتی خیال ہے کہ نمبر 2 پاک نستعلیق سے تیزرفتار ہوگا۔ اور نمبر 3 پاک نستعلیق کے آس پاس ہوگا۔

اس سلسلے میں اپکی مزید آراٌ اور مزید دوستوں کی آراء کا انتظار رہے گا۔
والسلام اور شکریہ۔
 

شاکرالقادری

لائبریرین
جی۔
۔1 پہلے شکل کا انتخاب اور
2۔ اس کی پلیسمنٹ اور پھر کنکشن وقت لیتا ہے،
3۔ پھر نقطے کا انتخاب اور
4۔ اسکی پلیسمنٹ وقت لیتی ہے۔
اگر ہم نقاط سے مزین اشکال رکھیں تو صرف شکل کا انتخاب اور کنکشن پلیسمنٹ وقت لے گی۔اور جو وقت نقاط کے انتخاب میں صرف ہوتا ہے نہ ہوگا۔ میرا تجربہ ہے کی چونکہ فونٹ میں اشکال انڈیکسڈ ہوتی ہیں۔ ان کو ڈونڈھنا کم وقت لیتا ہے۔ لیکن پلیسمنٹ میں floating point کیلکولیشن سے وقت زیادہ صرف ہوتا ہے۔

ہم تینوں طرح کے فونٹ‌بنا سکتے ہیں۔
1۔ ایسا ٹمپلیٹ جو بلکل پاک نستعلیق کی طرح ہو۔ نقاط نہ ہوں بلکہ مناسب ٹیبلز ہوں۔
2۔ ایک دوسرا ٹمپلٹ جس میں‌کم (840) اشکال ہوں‌ اور نقاط سے مزین ہو۔
3۔ ایک تیسرا ٹمپلٹ جس میں 1820 اشکال ہوں، اور مکمل طور پر نقاط سے مزین ہو۔

میرا ذاتی خیال ہے کہ نمبر 2 پاک نستعلیق سے تیزرفتار ہوگا۔ اور نمبر 3 پاک نستعلیق کے آس پاس ہوگا۔

اس سلسلے میں اپکی مزید آراٌ اور مزید دوستوں کی آراء کا انتظار رہے گا۔
والسلام اور شکریہ۔

اتفاق ھے نمبر ۲ ھی بہتر رھے گا
 
ہم تینوں طرح کے فونٹ‌بنا سکتے ہیں۔
1۔ ایسا ٹمپلیٹ جو بلکل پاک نستعلیق کی طرح ہو۔ نقاط نہ ہوں بلکہ مناسب ٹیبلز ہوں۔
2۔ ایک دوسرا ٹمپلٹ جس میں‌کم (840) اشکال ہوں‌ اور نقاط سے مزین ہو۔
3۔ ایک تیسرا ٹمپلٹ جس میں 1820 اشکال ہوں، اور مکمل طور پر نقاط سے مزین ہو۔

میرا ذاتی خیال ہے کہ نمبر 2 پاک نستعلیق سے تیزرفتار ہوگا۔ اور نمبر 3 پاک نستعلیق کے آس پاس ہوگا۔

اتفاق ھے نمبر ۲ ھی بہتر رھے گا
بہت شکریہ شاکر صاحب۔
میرا ارادہ ہے کے پہلے نمبر 3 جوکہ 1820 اشکال کے اضافے سے بنے گا، تیار کریں۔ اور نستعلیق کی مکمل سپورٹ ڈالنے سے پہلے، نمبر 2، اور نمبر 1 بنا لئے جائیں۔ اس کے بعد یا اس دوران ایک مکمل ہدایت نامہ تیار کیا جائے جس میں OpenType کے تمام ٹیبلز بنانے کی مکمل اور مفصل ہدایت ہو۔ اور 2 ،2 اشکال ابتدائی۔ درمیانی، انتہائی اور یکتا بنانے کا طریقہ ہو۔ ساتھیوں کی مدد سے اس ہدائت نامہ کو خوب پالش کیا جائے کہ سمجھنے میں آسان ہو۔ اور پھر 3 یا زیادہ اشخاص یہ کام بانٹ لیں اور تینوں طرح کے فونٹ مکمل کئے جائیں۔ آپ جو فونٹ بنانا چاہیں، چن لیجئیے گا۔

ایک مسئلہ جو بہت زیادہ ہے اور جس کی تصحیح ہوسکتی ہے وہ ہے لفظ چچی اور لفظ چچے کا جس کا علاج یہ ہے کی کچھ تبدیلی کی جائے معمولی سی فونٹ کے شیپ میں اور حروف کے نقاط ان کے ساتھ ہی ہوں۔ ورنہ پھر پاک نستعلیق جیسی سپورٹ رکھی جاسکتی ہے۔

http://www.urduweb.org/mehfil/attachment.php?attachmentid=228&stc=1&d=1185753916

والسلام،
 

Attachments

  • chch.GIF
    chch.GIF
    2.1 KB · مناظر: 10
یہ بات قابل توجہ ہے کہ محسن حجازی صاحب نے پاک نستعلق میں یہ تیکنیک اپنائی ہے کہ کوبی بھی ابتدائی، میانی اور انتہائی شکل نقاط کے ساتھ نہیں بلکہ تمام اشکال بے نقطہ ہیں اور نقاط کو انہوں نے ایسے اعراب پر ایڈجسٹ کیا ہے جو بہت کم استعمال ہوتے ہیں اور ان نقاط کو ایک دوسرے کے اوپر چڑھنے سے بچانے اور ان کی درست جاگزینی کے لیے شاید ایم ایس وولٹ میں کام کیا گیا ہے اس ٹیکنیک کو استعمال کرنے سے حروف کی اشکال غیر معمولی طور پر کم ہو گئی ہیں جس سے پاک نستعلیق اب تک کے بنائے گئے تمام فونٹس میں سے زیادہ سریع اور سبک ہے

میں نے نفیس نستعلیق ابھی کھول کر دیکھا Font Creator میں۔ اس میں دو میجر پرابلم ہیں۔
1۔ اس کی اشکال کچھ زیادہ ہی ٹکڑوں سے بنی ہیں، آپ Font Creator میں دیکھئے۔ "Show Glyph Validation Report" اس کا نشان کچھ NoEntry جیسا ہے۔ دوسری رو میں 9th Icon ہے۔ تقریباَ تمام اشکال کے ساتھ ایسا ہی حال ہے۔ ایک تو وجہ یہ، اس کے سست ہونے کی۔ شرف فونٹ ایدیٹر میں کھول کر دیکھ لیں۔ اور فونٹ ایڈیٹر کو سکرول کریں۔ خط رعنا اور پاک نستعلیق دونوں میں Redundant فالتو سیکشنز بہت ہئ کم ہیں۔ Good Job محسن حجازی۔

2۔ نفیس نستعلیق میں 26 ابتدائی اور 26 درمیانی اشکال ہیں۔ یہ بہت ہی زیادہ ہیں۔

خطِ ریما بہت ہی ڈیمانڈنگ تھا، جو کے ہم نے نفیس رقم یا زریں رقم صاحبان کی کتب سے بنایا تھا۔ اس کا TTF فونٹ بھی 13 ابتدائی اور 13 درمیانی اشکال سے بن گیا تھا۔ میرا خیال ہے کہ ان فونٹس کے بننے کے بعد یہ اندازہ ہوا تھا کہ بہت سی اشکال فالتو ہیں۔

اگر ان اشکال کو 13 سے کم کریں تو مجھے کچھ شبہ ہے کہ نقطوں کے مقام کے تعین میں Open Type میں دشواری ہو سکتی ہے۔ اگر کوئی صاحب/صاحبہ اس سلسلے میں تجربہ رکھتے ہوں تو اپنی قیمتی رائے سے نوازیں۔
 
اب ہمیں انتظار ہے، Rana.TTF کے مکمل ہونے کا۔ کیونکہ ہم کو حروف کے یونی کوڈ Mapping کے نمبرز کی ضرورت ہوگی۔ جونہی یہ کام مکمل ہوتا ہے، Volt سے OpenType کے ٹیبلز بنانے کا کام شروع کردیں گے۔
والسلام۔
 

الف عین

لائبریرین
فاروق۔ یہاں اتنی زیادہ پیش رفت ہو چکی اور میں اب دیکھ پا رہا ہوں۔ رات کو در اصل انتر نیٹ دغا دے گیا تھا گھر میں۔
بات مکمل سمجھ میں نہیں آئی کہ رعنا فانٹ کے ساتھ کیا سلوک کرنا ہے۔ ایک سیٹ نقطوں کا ختم بھی کرنا ہے اور نقاط کا اضافہ بھی کرنا ہے؟؟؟؟ مفرد حروف کی تو میپنگ میں اس فانٹ میں دے چکا ہوں، اور کیوں کہ لیٹن سیٹ کی میپنگ نکال چکا ہوں، اس وجہ سے یہ فانٹ انگرزی کی بورڈ سے بھی کام کر نہیں سکتا ۔ اس صورت میں بھی ڈبے ہی نظر آئیں گے۔ ہاں۔ ایک کام یہ کیا جا سکتا ہے کہ درمیانی اور انتہائی شکلوں میں سے کسی ایک شکل میں ان کی یونی کوڈ قدروں کی میپنگ شامل کر دی جائے تاکہ اس طرح فانٹ مکمل طور پر لے آؤٹ ٹیبل پر منحصر نہ رہے اور کچھ سریع الرفتار بن سکے۔
میرا ذاتی خیال یہی ہے کہ وولٹ میں جتنے کم قوانین بنائے جائیں اور مختلف شیپس کو مربوط کیا جائے، اتنا ہی بہتر ہے، میپنگ سے زیادہ کام کیا جائے تو بننے والا فانٹ لینکس پر بھی کار کرد ہو سکے گا اور او ایس ٹین میں بھی۔
 

محسن حجازی

محفلین
فاروق بھائی!
اسلام و علیکم!
آپ کی تمام گفتگو پڑھی اور سمجھی بہت ہی اعلی! جلدی سے مطلب کی بات کی طرف آؤں گا۔ پاک نستعلیق پر جب کام شروع کیا تو رفتار پیش نظر تھی اور اس کے سبب معیار کچھ گر گیا لیکن بہرطور ٹوٹا پھوٹا نستعلیق اس روانی سے چلنا شروع ہوا کہ گویا انگریزی متن ہو۔ میرا پاک نستعلیق پر کام کا مزید ارادہ تھا اور دل تمنا تھی کہ یہ کام کیا جاتا لیکن اشارتا اتنا کہوں گا کہ پوری ٹیم کو اس کام سے ہٹا دیا گيا اور یوں تحقیق کا رخ ہی اور طرف چلا گیا خود میرا تو شعبہ ہی تبدیل کر دیا گیا اور پاک نستعلیق کو آگے نہ بڑھا پانے کی کسک آج بھی دل میں ہے تا دم تحریر بھی میں حزن و ملال کی کیفیت میں ہوں۔

لیکن اب کچھ کام آگے بڑھے گا اور اب پاک نستعلیق پر دوبارہ کام شروع ہورہا ہے۔ اس کے علاوہ برصغیر میں رائج قرآنی فونٹ پر کام بھی کیا جارہا ہے جو کہ ہمارے لیے بہت بڑی سعادت ہو گی۔ اس فونٹ کو قرآنی سافٹ وئیر "ذکر" کے ساتھ استعمال کیا جا سکے گا اور یہ تلاوت میں سہولت دے گا۔ (انشاءاللہ)

دیگر احباب نستعلیق کے بارے میں بے حد خواہشات رکھتے ہیں سادہ ترین الفاظ میں ان میں سے بیشتر کی تکمیل ممکن نہیں۔ اس کی وجہ بارہا عرض کرتا رہا ہوں کہ لاطینی ٹائپوگرافی کے کھانچے میں یہ دستکاری فٹ نہیں کی جا سکتی۔ اس کے لیے اپنا انجن ہی لکھنا پڑے گا جس میں کشش سے لے کر تمام کرتب کیے جا سکیں اور یونی سکرائب کی طرح ایک ڈی ایل ایل کے طور پر اسے تقسیم کیا جا سکے۔

میرے ارادے تو بہت بلند ہیں لیکن میں خود بے حد پست ہوں اور ابھی ورچوئل یونیورسٹی میں آٹھویں سمسٹر کا طالب علم ہوں۔ منصوبہ یہ ہے کہ اسے ایم ایس (ماسٹرز) کے پروگرام میں کہیں فٹ کیا جا سکے کیوں کہ گلے پڑے گا تو کام ہوگا ورنہ خواب ہی رہے گا۔ اس انجن کو میں نستعلیق رینڈرنگ انجن کا نام دیتا ہوں اور یہ موجودہ ٹائپوگرافی کے اوپر ہی کھڑا کیا جائے گا تاہم آگے چل کے اس سے مختلف ہو جائے گا۔ اس کے متعلق فارغ ہو کر ضرور تبادلہ خیال کیجیے گا۔

دیگر یہ کہ پاک نستعلیق کی لاجک یکسر مختلف تھی اسی کے متعلق اپنے کتابچے میں آج کل لکھ رہا ہوں۔
 
محسن۔ سلام ، خوشی ہوئی آپ کے پیغام سے۔

اس انجن کو میں نستعلیق رینڈرنگ انجن کا نام دیتا ہوں اور یہ موجودہ ٹائپوگرافی کے اوپر ہی کھڑا کیا جائے گا تاہم آگے چل کے اس سے مختلف ہو جائے گا۔ اس کے متعلق فارغ ہو کر ضرور تبادلہ خیال کیجیے گا۔

میں نے یہاں دو zip فائلز upload کی ہیں۔ جن میں صدف کا نستعلیق رینڈرنگ انجن بھی ہے۔ جو صدف میں استعمال ہوتا تھا۔ اور ایک مکمل لیکن معمولی سا ورڈ پراسیسر بھی ہے۔ یہ کم از کم 10 سال پرانا ہے اور C میں لکھا گیا تھا۔ ساتھ میں دو عدد خط رعنا کی TTF فونٹس بھی ہیں۔ آپ اس کو FreeType میں شامل کرکے، اور معمولی سی تبدیلیاں کرکے اس سے لینکس پر نستعلیق کی رینڈرنگ کر سکیں گے۔ ہر پروگرام میں، جو بھی FreeType سپورٹ کرتا ہے۔ میں نے یہ تمام فایلز اب OpenSource میں ڈال دی ہیں۔ امید ہے آپ کو مدد ملے گی۔ اس سلسلے میں آپ کو جو مدد درکار ہو بتائیے۔ خوشی ہوگی۔اس سلسلے میں تفصیلات بتا کر۔

اگر آپ OpenType کے مختلف ٹیبلز بنانے کے بارے میں کچھ پوائنٹرز بھیج سکیں تو نوازش ہوگی، دوسری صورت میں میں خود تلاش کرنے کی کوشش کروں گا۔

والسلام
 
بات مکمل سمجھ میں نہیں آئی کہ رعنا فانٹ کے ساتھ کیا سلوک کرنا ہے۔ ایک سیٹ نقطوں کا ختم بھی کرنا ہے اور نقاط کا اضافہ بھی کرنا ہے؟؟؟؟ مفرد حروف کی تو میپنگ میں اس فانٹ میں دے چکا ہوں، اور کیوں کہ لیٹن سیٹ کی میپنگ نکال چکا ہوں، اس وجہ سے یہ فانٹ انگرزی کی بورڈ سے بھی کام کر نہیں سکتا ۔ اس صورت میں بھی ڈبے ہی نظر آئیں گے۔ ہاں۔ ایک کام یہ کیا جا سکتا ہے کہ درمیانی اور انتہائی شکلوں میں سے کسی ایک شکل میں ان کی یونی کوڈ قدروں کی میپنگ شامل کر دی جائے تاکہ اس طرح فانٹ مکمل طور پر لے آؤٹ ٹیبل پر منحصر نہ رہے اور کچھ سریع الرفتار بن سکے۔

آُپ سب سے پہلے دیکھیئے یہ لنک
http://www.tremu.gov.pk/tremu1/workingroups/URLSDF/UZT UNICODE MAPPING_Final_.pdf

یہاں پر Urdu Unicode کے تمام حروف ہیں۔ کیا آپ RANA.TTF میں یہ تمام ھروف سب سے پہلے والے خانوں میں ڈال کر انکی یونی کوڈ میپنگ ڈال سکتے ہیں؟ باقی تمام اشکال آپ RANABEG اور RANAMID سے ڈال دیں۔

2۔ اگر آپ بغور دیکھیں تو RANA.TTF میں اردو کے نقاط کے دو عدد سیٹ ہیں۔ ایک سیٹ نکال دیں۔

3۔ اس کے علاوہ، ان میں 3 عدد مزید نقاط کا اضافہ کرنا ہے۔ یہ سندھی وغیرہ کے لئے چاہئیے ہیں۔ یہ ہیں 'چار نقاط' ، 'دو کھڑے نقاط' ، 'تین پڑے نقاط' ، یہ آپ آخر میں ڈالدیں۔

بس۔
والسلام

میرا ذاتی خیال یہی ہے کہ وولٹ میں جتنے کم قوانین بنائے جائیں اور مختلف شیپس کو مربوط کیا جائے، اتنا ہی بہتر ہے، میپنگ سے زیادہ کام کیا جائے تو بننے والا فانٹ لینکس پر بھی کار کرد ہو سکے گا اور او ایس ٹین میں بھی۔
 
افففف۔۔۔۔۔۔۔ اب تھیوری کی آدھی باتیں میرے سر کے اوپر سے گزرنے لگی ہیں۔۔۔ مجھے پریکٹیکل شروع ہونے کا انتظار ہے۔۔۔ شاید تب جاکر کچھ سمجھ میں آنے لگے! ;)
 
جی۔ مجھے انتظار ہے۔ Rana.ttf میں‌کی جانے والی تبدیلیوں کا۔ پھر کام پریکٹیکل کےدور میں آئے گا، اس وقت یہ سب واضح ہوتا جائے گا۔

آپ میں سے کوئی صاحب مجوزہ تبدیلیاں RANA.TTF میں جرنا پسند فرمائیں گے؟
 

نبیل

تکنیکی معاون
عمار، میں اس جانب توجہ دے رہا ہوں۔ انشاءاللہ مذہبی مناظر جلد ہی چپ ہو جائیں گے۔ ;)
 
عمار، میں اس جانب توجہ دے رہا ہوں۔ انشاءاللہ مذہبی مناظر جلد ہی چپ ہو جائیں گے۔ ;)
خدا کرے کہ ایسا ہی ہو۔ تعلیماتِ اسلامی اور محفل والے دھاگہ پر بھی میں نے یہی عرض کیا تھا کہ اب تک نقصان ہی ہوا ہے، اور مستقبل میں بھی اگر یہ سلسلہ اسی طرح جاری رہا تو نقصان بڑھے گا۔۔۔ بحث سے کچھ حاصل نہیں ہوا ہے اب تک کسی کو سوائے نفرت اور بدگمانیوں کے۔۔۔!
 
Top